Interface SamlAuthenticationPreprocessor
-
- All Superinterfaces:
org.keycloak.provider.Provider
,org.keycloak.provider.ProviderFactory<SamlAuthenticationPreprocessor>
public interface SamlAuthenticationPreprocessor extends org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<SamlAuthenticationPreprocessor>
Provider interface for SAML authentication preprocessing.- Author:
- Gideon Caranzo
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default org.keycloak.dom.saml.v2.protocol.AuthnRequestType
beforeProcessingLoginRequest(org.keycloak.dom.saml.v2.protocol.AuthnRequestType authnRequest, org.keycloak.sessions.AuthenticationSessionModel authSession)
Called before a login request is processed.default org.keycloak.dom.saml.v2.protocol.StatusResponseType
beforeProcessingLoginResponse(org.keycloak.dom.saml.v2.protocol.StatusResponseType statusResponse, org.keycloak.sessions.AuthenticationSessionModel authSession)
Called before a login response is processed.default org.keycloak.dom.saml.v2.protocol.LogoutRequestType
beforeProcessingLogoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType logoutRequest, org.keycloak.models.UserSessionModel authSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
Called before a logout request is processed.default org.keycloak.dom.saml.v2.protocol.AuthnRequestType
beforeSendingLoginRequest(org.keycloak.dom.saml.v2.protocol.AuthnRequestType authnRequest, org.keycloak.sessions.AuthenticationSessionModel clientSession)
Called before a login request is sent.default org.keycloak.dom.saml.v2.protocol.LogoutRequestType
beforeSendingLogoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType logoutRequest, org.keycloak.models.UserSessionModel authSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
Called before a logout request is sent.default org.keycloak.dom.saml.v2.protocol.StatusResponseType
beforeSendingResponse(org.keycloak.dom.saml.v2.protocol.StatusResponseType statusResponse, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
Called before a response is sent back to the client.
-
-
-
Method Detail
-
beforeProcessingLoginRequest
default org.keycloak.dom.saml.v2.protocol.AuthnRequestType beforeProcessingLoginRequest(org.keycloak.dom.saml.v2.protocol.AuthnRequestType authnRequest, org.keycloak.sessions.AuthenticationSessionModel authSession)
Called before a login request is processed.
-
beforeProcessingLogoutRequest
default org.keycloak.dom.saml.v2.protocol.LogoutRequestType beforeProcessingLogoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType logoutRequest, org.keycloak.models.UserSessionModel authSession, org.keycloak.models.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)
-
beforeSendingLoginRequest
default org.keycloak.dom.saml.v2.protocol.AuthnRequestType beforeSendingLoginRequest(org.keycloak.dom.saml.v2.protocol.AuthnRequestType authnRequest, org.keycloak.sessions.AuthenticationSessionModel clientSession)
Called before a login request is sent.
-
beforeSendingLogoutRequest
default org.keycloak.dom.saml.v2.protocol.LogoutRequestType beforeSendingLogoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType logoutRequest, org.keycloak.models.UserSessionModel authSession, org.keycloak.models.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)
-
beforeProcessingLoginResponse
default org.keycloak.dom.saml.v2.protocol.StatusResponseType beforeProcessingLoginResponse(org.keycloak.dom.saml.v2.protocol.StatusResponseType statusResponse, org.keycloak.sessions.AuthenticationSessionModel authSession)
Called before a login response is processed.
-
beforeSendingResponse
default org.keycloak.dom.saml.v2.protocol.StatusResponseType beforeSendingResponse(org.keycloak.dom.saml.v2.protocol.StatusResponseType statusResponse, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
Called before a response is sent back to the client.
-
-