public interface SPAuthnContextMapper
SPAuthnContextMapper.java
determines
the Authentication Context to be set in the Authentication Request
and the Auth Level of an Authentication Context.
The implementation of this interface will be used to create
RequestedAuthnContext
to set in the AuthnRequest
and the Authentication Level of an Authentication Context.Modifier and Type | Method and Description |
---|---|
int |
getAuthLevel(RequestedAuthnContext reqCtx,
AuthnContext authContext,
String realm,
String hostEntityID,
String idpEntityID)
Returns the Auth Level for the
AuthContext . |
RequestedAuthnContext |
getRequestedAuthnContext(String realm,
String hostEntityID,
Map paramsMap)
Returns the
RequestedAuthnContext Object . |
boolean |
isAuthnContextMatching(List requestedACClassRefs,
String acClassRef,
String comparison,
String realm,
String hostEntityID)
Returns true if the specified AuthnContextClassRef matches a list of
requested AuthnContextClassRef.
|
RequestedAuthnContext getRequestedAuthnContext(String realm, String hostEntityID, Map paramsMap) throws SAML2Exception
RequestedAuthnContext
Object .
This method is called during Single Sign On initiation
at the Service Provider for determining the
RequestedAuthnContext
to be set in the
AuthRequest
before sending the request to
the Identity Provider.realm
- Organization or realm of the Service Provider.hostEntityID
- Entity Identifier of the Host.paramsMap
- Map containing key/value pairs of request parameters.SAML2Exception
- if an error occurs.int getAuthLevel(RequestedAuthnContext reqCtx, AuthnContext authContext, String realm, String hostEntityID, String idpEntityID) throws SAML2Exception
AuthContext
.
This method is called by the Service Provider to determine
the authLevel of Identity Provider Authentication Context
which will set in the SSOToken created for the user on successful
authentication.reqCtx
- the RequestedAuthContext
object.authContext
- the AuthContext
object.realm
- the organization or realm of the Service Provider.hostEntityID
- the Hosted Provider Entity ID.idpEntityID
- the Identity Provider Entity ID.AuthContext
.SAML2Exception
- if an error occurs.boolean isAuthnContextMatching(List requestedACClassRefs, String acClassRef, String comparison, String realm, String hostEntityID)
requestedACClassRefs
- a list of requested AuthnContextClassRef'sacClassRef
- AuthnContextClassRefcomparison
- the type of comparisonrealm
- Realm or Organization of the Service Provider.hostEntityID
- Entity ID of the Service Provider.Copyright © 2010-2018, ForgeRock All Rights Reserved.