Interface NameIdentifierMapper
-
- All Known Implementing Classes:
IDFFNameIdentifierMapper
public interface NameIdentifierMapperThe classNameIdentifierMapperis an interface that is used to map user'sNameIdentifierfrom one provider to another.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NameIdentifiergetNameIdentifier(String spProviderID, String idpProviderID, NameIdentifier nameId, String userID)Returns mappedNameIdentifierfor specified user.
-
-
-
Method Detail
-
getNameIdentifier
NameIdentifier getNameIdentifier(String spProviderID, String idpProviderID, NameIdentifier nameId, String userID)
Returns mappedNameIdentifierfor specified user. This is used by Discovery Service to generate correctNameIdentifierwhen creating credentials for remote service provider. ANameIdentifierin encrypted format could be returned if the response will be passed through a proxy.- Parameters:
spProviderID- Provider ID of the service provider to which theNameIdentifierneeds to be mapped.idpProviderID- Provider ID of the identifier provider.nameId- TheNameIdentifierneeds to be mapped.userID- The user whose mappedNameIdentifierwill be returned. The value is the universal identifier of the user.- Returns:
- the mapped
NameIdentifierfor specified user, return null if unable to map theNameIdentifier, return original name identifier if no need to map theNameIdentifier.
-
-