SSO/SAML Flashcards
(61 cards)
What does SAML stand for?
Security Assertion Markup Language
What is the primary purpose of SAML?
To authenticate users to web applications
How does SAML facilitate communication between federated applications?
By allowing them to trust one another’s users
What is a common use case for SAML?
Authenticating users to third-party web apps via redirects
What does SSO stand for?
Single Sign-On
How does SAML relate to SSO?
SAML is the protocol that enables web-based SSO
What is an Identity Provider (IdP)?
The service that performs authentication for users
What is a Service Provider (SP)?
The web application the user is trying to access
What is a SAML Assertion?
A message asserting a user’s identity and attributes
What is the role of browser redirects in SAML authentication?
They facilitate the authentication process between IdP and SP
True or False: SAML requires SSL or TLS to function.
False
What does the IdP do during the authentication process?
Verifies the user’s identity and issues a SAML token
What does the SP do with the SAML assertion?
Validates it to grant access to the user
What is the difference between IdP-initiated and SP-initiated logins?
IdP-initiated starts at the IdP, SP-initiated starts at the SP
Fill in the blank: The process of sending a user to the IdP for authentication is known as _______.
IdP-initiated login
Fill in the blank: The process of sending a user to the SP first and then to the IdP is known as _______.
SP-initiated login
What information must be configured at the IdP for each SP?
- EntityID
- Assertion Consumer Service (ACS)
- ACS Validator
- Attributes
- RelayState
- SAML Signature Algorithm
What is an X.509 Certificate in the context of SAML?
A certificate used to verify the public key from the IdP
What is the purpose of the ACS URL?
To specify where the SAML assertion is sent
What attribute is typically included in a SAML assertion?
NameID
What is RelayState used for?
Deep linking for SAML
What does the SP need to validate regarding the SAML assertion?
That it is issued by the trusted IdP
What does the SP configuration require from the IdP?
Issuer URL and X.509 certificate
True or False: The SP is concerned with how the IdP verifies a user’s identity.
False