SAML or Security Assertion Markup Language allows browser-based single sign on across a variety of systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
What are the 3 actors in a SAML request?
A
Principal - The end user who wants to use the web-based services
Identity Provider - The organization providing the proof of identity (e.g. employer, school, etc..)
Service Provider - Web-based service that the user wants to access
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
Describe the authentication flow with SAML?
A
Principal requests access to a resource from the service provider
Service provider checks to see if the user already has an authenticated session
If so, service provider grants access
If not, the service provider redirects the user to the single sign on service from that user’s identity provider
The principal attempts to authenticate to the identity provider
The identity provider creates and XHTML form customized for the service provider
The principal uses this information to request a security assertion, which includes proof of identity from the identity provider, from the service provider
The service provider validates the request and creates a security context with the desired service and redirects to the user to the service