SAML Flashcards
1
Q
What is SAML?
A
SAML or Security Assertion Markup Language allows browser-based single sign on across a variety of systems.
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
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