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
Modifier and TypeMethodDescriptiondefault org.keycloak.dom.saml.v2.protocol.AuthnRequestTypebeforeProcessingLoginRequest(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.StatusResponseTypebeforeProcessingLoginResponse(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.LogoutRequestTypebeforeProcessingLogoutRequest(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.AuthnRequestTypebeforeSendingLoginRequest(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.LogoutRequestTypebeforeSendingLogoutRequest(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.StatusResponseTypebeforeSendingResponse(org.keycloak.dom.saml.v2.protocol.StatusResponseType statusResponse, org.keycloak.models.AuthenticatedClientSessionModel clientSession) Called before a response is sent back to the client.Methods inherited from interface org.keycloak.provider.Provider
closeMethods inherited from interface org.keycloak.provider.ProviderFactory
close, create, dependsOn, getConfigMetadata, getId, init, order, postInit
-
Method Details
-
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.
-