Package com.sun.identity.saml2.profile
Class NameIDMapping
- java.lang.Object
-
- com.sun.identity.saml2.profile.NameIDMapping
-
public class NameIDMapping extends Object
This class provides methods to send or processNameIDMappingRequest.
-
-
Constructor Summary
Constructors Constructor Description NameIDMapping()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NameIDMappingServiceElementgetNameIDMappingService(String realm, String entityId, String binding)Returns first NameIDMappingService matching specified binding in an entity under the realm.static NameIDMappingResponseinitiateNameIDMappingRequest(Object session, String realm, String spEntityID, String idpEntityID, String targetSPEntityID, String targetNameIDFormat, Map paramsMap)Parses the request parameters and builds the NameIDMappingRequest to sent to remote identity provider.static NameIDMappingResponseprocessNameIDMappingRequest(NameIDMappingRequest nimRequest, String realm, String idpEntityID)
-
-
-
Method Detail
-
initiateNameIDMappingRequest
public static NameIDMappingResponse initiateNameIDMappingRequest(Object session, String realm, String spEntityID, String idpEntityID, String targetSPEntityID, String targetNameIDFormat, Map paramsMap) throws SAML2Exception
Parses the request parameters and builds the NameIDMappingRequest to sent to remote identity provider.- Parameters:
session- user session.realm- the realm of hosted entityspEntityID- entity ID of hosted service provideridpEntityID- entity ID of remote idendity providertargetSPEntityID- entity ID of target entity ID of service providertargetNameIDFormat- format of target Name IDparamsMap- Map of all other parameters- Returns:
- the
NameIDMappingResponse - Throws:
SAML2Exception- if error initiating request to remote entity.
-
processNameIDMappingRequest
public static NameIDMappingResponse processNameIDMappingRequest(NameIDMappingRequest nimRequest, String realm, String idpEntityID) throws SAML2Exception
- Throws:
SAML2Exception
-
getNameIDMappingService
public static NameIDMappingServiceElement getNameIDMappingService(String realm, String entityId, String binding) throws SAML2MetaException
Returns first NameIDMappingService matching specified binding in an entity under the realm.- Parameters:
realm- The realm under which the entity resides.entityId- ID of the entity to be retrieved.binding- bind type need to has to be matched.- Returns:
ManageNameIDServiceElementfor the entity or null- Throws:
SAML2MetaException- if unable to retrieve the first identity provider's SSO configuration.SessionException- invalid or expired single-sign-on session
-
-