Interface SamlAuthenticationPreprocessor
- 
- All Superinterfaces:
- Provider,- ProviderFactory<SamlAuthenticationPreprocessor>
 
 public interface SamlAuthenticationPreprocessor extends Provider, ProviderFactory<SamlAuthenticationPreprocessor> Provider interface for SAML authentication preprocessing.- Author:
- Gideon Caranzo
 
- 
- 
Method SummaryAll Methods Instance Methods Default Methods Modifier and Type Method Description default AuthnRequestTypebeforeProcessingLoginRequest(AuthnRequestType authnRequest, AuthenticationSessionModel authSession)Called before a login request is processed.default StatusResponseTypebeforeProcessingLoginResponse(StatusResponseType statusResponse, AuthenticationSessionModel authSession)Called before a login response is processed.default LogoutRequestTypebeforeProcessingLogoutRequest(LogoutRequestType logoutRequest, UserSessionModel authSession, AuthenticatedClientSessionModel clientSession)Called before a logout request is processed.default AuthnRequestTypebeforeSendingLoginRequest(AuthnRequestType authnRequest, AuthenticationSessionModel clientSession)Called before a login request is sent.default LogoutRequestTypebeforeSendingLogoutRequest(LogoutRequestType logoutRequest, UserSessionModel authSession, AuthenticatedClientSessionModel clientSession)Called before a logout request is sent.default StatusResponseTypebeforeSendingResponse(StatusResponseType statusResponse, AuthenticatedClientSessionModel clientSession)Called before a response is sent back to the client.- 
Methods inherited from interface org.keycloak.provider.ProviderFactoryclose, create, getConfigMetadata, getId, init, order, postInit
 
- 
 
- 
- 
- 
Method Detail- 
beforeProcessingLoginRequestdefault AuthnRequestType beforeProcessingLoginRequest(AuthnRequestType authnRequest, AuthenticationSessionModel authSession) Called before a login request is processed.
 - 
beforeProcessingLogoutRequestdefault LogoutRequestType beforeProcessingLogoutRequest(LogoutRequestType logoutRequest, UserSessionModel authSession, AuthenticatedClientSessionModel clientSession) Called before a logout request is processed.- Parameters:
- clientSession- can be null if client is not applicable (e.g. when used within identity broker)
 
 - 
beforeSendingLoginRequestdefault AuthnRequestType beforeSendingLoginRequest(AuthnRequestType authnRequest, AuthenticationSessionModel clientSession) Called before a login request is sent.
 - 
beforeSendingLogoutRequestdefault LogoutRequestType beforeSendingLogoutRequest(LogoutRequestType logoutRequest, UserSessionModel authSession, AuthenticatedClientSessionModel clientSession) Called before a logout request is sent.- Parameters:
- clientSession- can be null if client is not applicable (e.g. when used within identity broker)
 
 - 
beforeProcessingLoginResponsedefault StatusResponseType beforeProcessingLoginResponse(StatusResponseType statusResponse, AuthenticationSessionModel authSession) Called before a login response is processed.
 - 
beforeSendingResponsedefault StatusResponseType beforeSendingResponse(StatusResponseType statusResponse, AuthenticatedClientSessionModel clientSession) Called before a response is sent back to the client.
 
- 
 
-