Summary of the Service Provider actions

The following table summarizes the events that can occur when a user visits a Service Provider and lists the actions required from the Service Provider for the purposes of the integration to the WAYF Cloud.

EventActions
A user visits the Service Provider for the first time1. Generate a wayf-local ID for this user

2. Use the wayf-local ID to Create this device at the WAYF Cloud

3. Inject the WAYF Widget URL in the HTTP response

4. Set the wayf-local ID in the 'set-cookie' header of the HTTP response

5. Optionaly, Discover possible Identity Providers that this device has used in other Service Providers
A returning user (i.e. wayf-local cookie included in the request) visits the Service Provider again* Discover possible Identity Providers that this device has used in other Service Providers
The user selects to Sign In to the Service ProviderIf not done already,
* Discover possible Identity Providers that this device has used in other Service Providers
The user Signs In successfully to the Service Provider using an organizational Identity Provider* Share the identity provider metadata in the WAYF Cloud
The user selects to not remove an Identity Provider so that this is not included in the future as a suggestion for Sign In* Delete this Identity Provider for this device