public interface FSUserProvider
Modifier and Type | Method and Description |
---|---|
String |
getUserID(String orgDN,
Map avPairs,
Map env)
Searches user.
|
void |
init(String hostedProviderId)
Initializes the provider.
|
void init(String hostedProviderId) throws FSAccountMgmtException
hostedProviderId
- provider id of hosted providerFSAccountMgmtException
- if an error occured during initialization.String getUserID(String orgDN, Map avPairs, Map env) throws FSAccountMgmtException
orgDN
- The organization to search the user.avPairs
- Attribute value pairs that will be used for searching
the user.env
- Extra parameters that can be used for user mapping.
The followings are possible key-value pair of the Map:
Used for federation termination:
key: IFSConstants.FS_USER_PROVIDER_ENV_TERMINATION_KEY
value: FSFederationTerminationNotification object;
Used for federation/sso with POST and LECP profile:
key: IFSConstants.FS_USER_PROVIDER_ENV_AUTHNRESPONSE_KEY
value: FSAuthnResponse object;
Used for single logout:
key: IFSConstants.FS_USER_PROVIDER_ENV_LOGOUT_KEY
value: FSLogoutNotification object;
Used for name registration:
key: IFSConstants.FS_USER_PROVIDER_ENV_REGISTRATION_KEY
value: FSNameRegistrationRequest object;
Used for federation/sso with artifact profile:
key: IFSConstants.FS_USER_PROVIDER_ENV_FSRESPONSE_KEY
value: FSResponse object.
key: IFSConstants.FS_USER_PROVIDER_ENV_NAMEMAPPING_KEY
value: FSNameIdentifierMappingRequestFSAccountMgmtException
- if an error occured.Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.