Package org.keycloak.adapters.saml.jetty
Class KeycloakSamlAuthenticator
- java.lang.Object
-
- org.eclipse.jetty.security.authentication.LoginAuthenticator
-
- org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator
-
- org.keycloak.adapters.saml.jetty.KeycloakSamlAuthenticator
-
- All Implemented Interfaces:
org.eclipse.jetty.security.Authenticator
public class KeycloakSamlAuthenticator extends AbstractSamlAuthenticator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator
AbstractSamlAuthenticator.KeycloakAuthentication
-
-
Field Summary
-
Fields inherited from class org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator
configResolver, deploymentContext, errorPage, idMapper, log, TOKEN_STORE_NOTE
-
-
Constructor Summary
Constructors Constructor Description KeycloakSamlAuthenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.server.AuthenticationcreateAuthentication(org.eclipse.jetty.server.UserIdentity userIdentity, org.eclipse.jetty.server.Request request)protected JettySamlSessionStorecreateJettySamlSessionStore(org.eclipse.jetty.server.Request request, HttpFacade facade, SamlDeployment resolvedDeployment)org.keycloak.adapters.jetty.spi.JettyUserSessionManagementcreateSessionManagement(org.eclipse.jetty.server.Request request)AdapterSessionStorecreateSessionTokenStore(org.eclipse.jetty.server.Request request, SamlDeployment resolvedDeployment)protected org.eclipse.jetty.server.RequestresolveRequest(javax.servlet.ServletRequest req)-
Methods inherited from class org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator
createIdentity, forwardToLogoutPage, getAuthMethod, getConfigResolver, getTokenStore, initializeKeycloak, logoutCurrent, register, secureResponse, setConfigResolver, setConfiguration, validateRequest
-
-
-
-
Method Detail
-
resolveRequest
protected org.eclipse.jetty.server.Request resolveRequest(javax.servlet.ServletRequest req)
- Specified by:
resolveRequestin classAbstractSamlAuthenticator
-
createAuthentication
public org.eclipse.jetty.server.Authentication createAuthentication(org.eclipse.jetty.server.UserIdentity userIdentity, org.eclipse.jetty.server.Request request)- Specified by:
createAuthenticationin classAbstractSamlAuthenticator
-
createSessionTokenStore
public AdapterSessionStore createSessionTokenStore(org.eclipse.jetty.server.Request request, SamlDeployment resolvedDeployment)
- Specified by:
createSessionTokenStorein classAbstractSamlAuthenticator
-
createSessionManagement
public org.keycloak.adapters.jetty.spi.JettyUserSessionManagement createSessionManagement(org.eclipse.jetty.server.Request request)
- Specified by:
createSessionManagementin classAbstractSamlAuthenticator
-
createJettySamlSessionStore
protected JettySamlSessionStore createJettySamlSessionStore(org.eclipse.jetty.server.Request request, HttpFacade facade, SamlDeployment resolvedDeployment)
- Overrides:
createJettySamlSessionStorein classAbstractSamlAuthenticator
-
-