Interface SPAttributeMapper
-
@SupportedAll public interface SPAttributeMapper
This interfaceSPAttributeMapperis used to map the SAMLAttributes to the local user attributes. This mapper will be used by the Service Provider that will read the configured map for the corresponding SAML attributes and supply to the SAML framework. The locally mapped attributes returned by the implementation of this interface will be used by the SAML2 framework to expose through the single sign-on token to the application. Also, the implementation of this mapper may need to consider the deployment of the WS-Federation implementation base platform for exampleAccessManageror theFederationManager.- See Also:
IDPAttributeMapper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,Set<String>>getAttributes(List<Attribute> attributes, String userID, String hostEntityID, String remoteEntityID, String realm)Returns the map of user attribute values for the corresponding SAMLAttributes.
-
-
-
Method Detail
-
getAttributes
Map<String,Set<String>> getAttributes(List<Attribute> attributes, String userID, String hostEntityID, String remoteEntityID, String realm) throws WSFederationException
Returns the map of user attribute values for the corresponding SAMLAttributes. This attribute value pair map will be expose by theSAMLframework via the Single Sign On Token.- Parameters:
attributes- list of SAMLAttributes.userID- universal identifier or the distinguished name (DN) of the user.hostEntityID-EntityIDof the hosted provider.remoteEntityID-EntityIDof the remote provider.- Returns:
- map of
AttributeValuePairs for the given SAMLAttributelist. - Throws:
WSFederationException- if any failure.
-
-