@Deprecated public interface FederationSPAdapter
FederationSPAdapter
could be implemented to
perform user specific processing during federation process on the
Liberty Service Provider side.
A singleton instance of this FederationSPAdapter
will be used
during runtime, so make sure implementation of the federation
processing methods (except initialize() method) are thread safe.
Modifier and Type | Method and Description |
---|---|
void |
initialize(String hostedEntityID,
Set initParams)
Deprecated.
Initializes the federation adapter, this method will only be executed
once after creation of the adapter instance.
|
void |
postRegisterNameIdentifierSuccess(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String userDN,
FSNameRegistrationRequest regRequest,
FSNameRegistrationResponse regResponse,
String regProfile)
Deprecated.
Invokes after Register Name Identifier processing is successful
|
void |
postSingleLogoutSuccess(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String userDN,
FSLogoutNotification logoutRequest,
FSLogoutResponse logoutResponse,
String sloProfile)
Deprecated.
Invokes after single logout is successful completed, i.e.
|
boolean |
postSSOFederationFailure(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
FSAuthnRequest authnRequest,
FSAuthnResponse authnResponse,
FSResponse samlResponse,
int failureCode)
Deprecated.
Invokes after Single-Sign-On or Federation processing is failed.
|
boolean |
postSSOFederationSuccess(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object ssoToken,
FSAuthnRequest authnRequest,
FSAuthnResponse authnResponse,
FSResponse samlResponse)
Deprecated.
Invokes after Single-Sign-On and Federation processing is successful.
|
void |
postTerminationNotificationSuccess(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String userDN,
FSFederationTerminationNotification notification,
String termProfile)
Deprecated.
Invokes after the service provider successfully terminates federation
with IDP.
|
void |
preSingleLogoutProcess(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String userDN,
FSLogoutNotification logoutRequest,
FSLogoutResponse logoutResponse,
String sloProfile)
Deprecated.
Invokes before single logout process started on FM side.
|
void |
preSSOFederationProcess(String hostedEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
FSAuthnRequest authnRequest,
FSAuthnResponse authnResponse,
FSResponse samlResponse)
Deprecated.
Invokes when the FM received the Single-Sign-On and Federation response
from the IDP, this is called before any processing started on SP side.
|
void |
preSSOFederationRequest(String hostedEntityID,
String idpEntityID,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
FSAuthnRequest authnRequest)
Deprecated.
Invokes before federation manager sends the Single-Sing-On and Federation
request to IDP.
|
void initialize(String hostedEntityID, Set initParams)
hostedEntityID
- entity ID for the hosted SPinitParams
- initial set of parameters(such as REALM) configured
in the service provider for this adapter.void preSSOFederationRequest(String hostedEntityID, String idpEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FSAuthnRequest authnRequest)
hostedEntityID
- entity ID for the hosted SPidpEntityID
- entity id for the IDP to which the request will
be sentrequest
- servlet requestresponse
- servlet responseauthnRequest
- the authentication request to be send to IDPvoid preSSOFederationProcess(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FSAuthnRequest authnRequest, FSAuthnResponse authnResponse, FSResponse samlResponse) throws FederationException
hostedEntityID
- entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responseauthnRequest
- the original authentication request sent from SPauthnResponse
- response from IDP if Browser POST or LECP profile
is used for the request, value will be null if Browser Artifact
profile is used.samlResponse
- response from IDP if Browser Artifact profile is used
for the request, value will be null if Browser POST or LECP
profile is used.FederationException
- if user want to fail the process.boolean postSSOFederationSuccess(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object ssoToken, FSAuthnRequest authnRequest, FSAuthnResponse authnResponse, FSResponse samlResponse) throws FederationException
hostedEntityID
- Entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responsessoToken
- user's SSO TokenauthnRequest
- the original authentication request sent from SPauthnResponse
- response from IDP if Browser POST or LECP profile
is used for the request, value will be null if Browser Artifact
profile is used.samlResponse
- response from IDP if Browser Artifact profile is used
for the request, value will be null if Browser POST or LECP
profile is used.FederationException
- if user want to fail the process.boolean postSSOFederationFailure(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FSAuthnRequest authnRequest, FSAuthnResponse authnResponse, FSResponse samlResponse, int failureCode)
hostedEntityID
- Entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responseauthnRequest
- the original authentication request sent from SPauthnResponse
- response from IDP if Browser POST or LECP profile
is used for the request, value will be null if Browser Artifact
profile is used.samlResponse
- response from IDP if Browser Artifact profile is used * for the request, value will be null if Browser POST or LECP
profile is used.failureCode
- an integer specifies the failure code. Possible
failure codes are defined in this interface.void postRegisterNameIdentifierSuccess(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String userDN, FSNameRegistrationRequest regRequest, FSNameRegistrationResponse regResponse, String regProfile)
hostedEntityID
- Entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responseuserDN
- DN of the user with whom name identifier registration
performedregRequest
- register name identifier request, value will be
null if the request object is not availableregResponse
- register name identifier response, value will be
null if the response object is not availableregProfile
- register name identifier profile used, one of following
IFSConstants.NAME_REGISTRATION_SP_HTTP_PROFILE
IFSConstants.NAME_REGISTRATION_SP_SOAP_PROFILE
IFSConstants.NAME_REGISTRATION_IDP_HTTP_PROFILE
IFSConstants.NAME_REGISTRATION_IDP_SOAP_PROFILEvoid postTerminationNotificationSuccess(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String userDN, FSFederationTerminationNotification notification, String termProfile)
hostedEntityID
- Entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responseuserDN
- DN of the user with whom name identifier registration
performednotification
- federation termination notification messagetermProfile
- federation termination profile used, one of following
IFSConstants.TERMINATION_SP_HTTP_PROFILE
IFSConstants.TERMINATION_SP_SOAP_PROFILE
IFSConstants.TERMINATION_IDP_HTTP_PROFILE
IFSConstants.TERMINATION_IDP_SOAP_PROFILEvoid preSingleLogoutProcess(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String userDN, FSLogoutNotification logoutRequest, FSLogoutResponse logoutResponse, String sloProfile)
hostedEntityID
- Entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responseuserDN
- user DNlogoutRequest
- single logout request objectlogoutResponse
- single logout response, value will be
null if the response object is not availablesloProfile
- single logout profile used, one of following
IFSConstants.LOGOUT_SP_REDIRECT_PROFILE
IFSConstants.LOGOUT_SP_SOAP_PROFILE
IFSConstants.LOGOUT_IDP_REDIRECT_PROFILE
IFSConstants.LOGOUT_IDP_SOAP_PROFILEvoid postSingleLogoutSuccess(String hostedEntityID, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String userDN, FSLogoutNotification logoutRequest, FSLogoutResponse logoutResponse, String sloProfile)
hostedEntityID
- Entity ID for the hosted SPrequest
- servlet requestresponse
- servlet responseuserDN
- user DNlogoutRequest
- single logout request, value will be
null if the request object is not availablelogoutResponse
- single logout response, value will be
null if the response object is not availablesloProfile
- single logout profile used, one of following
IFSConstants.LOGOUT_SP_HTTP_PROFILE
IFSConstants.LOGOUT_SP_SOAP_PROFILE
IFSConstants.LOGOUT_IDP_HTTP_PROFILE
IFSConstants.LOGOUT_IDP_SOAP_PROFILECopyright © 2010-2018, ForgeRock All Rights Reserved.