Interface IDPAccountMapper
-
@SupportedAll public interface IDPAccountMapper
The interfaceIDPAccountMapper
is used to map the local identities to theSAML
protocol objects and also the vice versa for some of the protocols for e.g.ManageNameIDRequest
. This mapper interface is used to map the identities only at theSAMLAssertionProducer
, in otherwords,SAML
Provider as anIdentityProvider
. The implementation of this interface will be used by theSAML
framework to retrieve the user's account federation information for the constructing SAML protocol objects such asAssertion
and also to find out the corresponding user account for the given SAML requests. The implementation of this interface may need to consider the deployment of the WS-Federation implementation for example theAccessManger
platform or theFederationManager
platform.- See Also:
SPAccountMapper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NameIdentifier
getNameID(Object session, String realm, String hostEntityID, String remoteEntityID)
Returns the user'sNameID
information that contains account federation with the corresponding remote and local entities.
-
-
-
Method Detail
-
getNameID
NameIdentifier getNameID(Object session, String realm, String hostEntityID, String remoteEntityID) throws WSFederationException
Returns the user'sNameID
information that contains account federation with the corresponding remote and local entities.- Parameters:
session
- Single Sign On session of the user.hostEntityID
-EntityID
of the hosted provider.remoteEntityID
-EntityID
of the remote provider.- Returns:
- the
NameID
corresponding to the authenticated user. - Throws:
WSFederationException
- if any failure.
-
-