public interface IDPAuthnContextMapper
IDPAuthnContextMapper
creates an
IDPAuthnContextInfo based on the RequestAuthnContext from
the AuthnRequest sent by a Service Provider and the AuthnContext
configuration at the IDP entity config.
The implementation of this class will be used by the IDP to find out
the authentication mechaism and set the AuthnContext in the Assertion.
Modifier and Type | Method and Description |
---|---|
AuthnContext |
getAuthnContextFromAuthLevel(String authLevel,
String realm,
String idpEntityID)
Returns
AuthnContext that matches the authenticated level. |
IDPAuthnContextInfo |
getIDPAuthnContextInfo(AuthnRequest authnRequest,
String idpEntityID,
String realm)
Returns an
IDPAuthnContextInfo object. |
boolean |
isAuthnContextMatching(List requestedACClassRefs,
String acClassRef,
String comparison,
String realm,
String idpEntityID)
Returns true if the specified AuthnContextClassRef matches a list of
requested AuthnContextClassRef.
|
IDPAuthnContextInfo getIDPAuthnContextInfo(AuthnRequest authnRequest, String idpEntityID, String realm) throws SAML2Exception
IDPAuthnContextInfo
object.authnRequest
- the AuthnRequest
from the Service
ProvideridpEntityID
- the Entity ID of the Identity Providerrealm
- the realm to which the Identity Provider belongsIDPAuthnContextInfo
objectSAML2Exception
- if an error occurs.boolean isAuthnContextMatching(List requestedACClassRefs, String acClassRef, String comparison, String realm, String idpEntityID)
requestedACClassRefs
- a list of requested AuthnContextClassRef'sacClassRef
- AuthnContextClassRefcomparison
- the type of comparisonrealm
- the realm to which the Identity Provider belongsidpEntityID
- the Entity ID of the Identity ProviderAuthnContext getAuthnContextFromAuthLevel(String authLevel, String realm, String idpEntityID) throws SAML2Exception
AuthnContext
that matches the authenticated level.authLevel
- user authenticated levelrealm
- the realm to which the Identity Provider belongsidpEntityID
- the Entity ID of the Identity ProviderAuthnContext
object that matches authenticated
level.SAML2Exception
- if an error occurs.Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.