public abstract class AbstractKeycloakJettyAuthenticator
extends org.eclipse.jetty.security.authentication.LoginAuthenticator
Modifier and Type | Class and Description |
---|---|
static class |
AbstractKeycloakJettyAuthenticator.KeycloakAuthentication |
Modifier and Type | Field and Description |
---|---|
protected AdapterConfig |
adapterConfig |
protected KeycloakConfigResolver |
configResolver |
protected AdapterDeploymentContext |
deploymentContext |
protected static org.jboss.logging.Logger |
log |
protected NodesRegistrationManagement |
nodesRegistrationManagement |
static String |
TOKEN_STORE_NOTE |
Constructor and Description |
---|
AbstractKeycloakJettyAuthenticator() |
Modifier and Type | Method and Description |
---|---|
protected abstract org.eclipse.jetty.server.Authentication |
createAuthentication(org.eclipse.jetty.server.UserIdentity userIdentity) |
static org.eclipse.jetty.server.UserIdentity |
createIdentity(KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) |
protected abstract AbstractJettyRequestAuthenticator |
createRequestAuthenticator(org.eclipse.jetty.server.Request request,
JettyHttpFacade facade,
KeycloakDeployment deployment,
AdapterTokenStore tokenStore) |
AdapterConfig |
getAdapterConfig() |
String |
getAuthMethod() |
KeycloakConfigResolver |
getConfigResolver() |
static AdapterTokenStore |
getTokenStore(org.eclipse.jetty.server.Request request,
HttpFacade facade,
KeycloakDeployment resolvedDeployment) |
void |
initializeKeycloak() |
static void |
logoutCurrent(org.eclipse.jetty.server.Request request) |
protected org.eclipse.jetty.server.Authentication |
register(org.eclipse.jetty.server.Request request,
KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) |
protected abstract org.eclipse.jetty.server.Request |
resolveRequest(javax.servlet.ServletRequest req) |
boolean |
secureResponse(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
boolean mandatory,
org.eclipse.jetty.server.Authentication.User validatedUser) |
void |
setAdapterConfig(AdapterConfig adapterConfig) |
void |
setConfigResolver(KeycloakConfigResolver configResolver) |
void |
setConfiguration(org.eclipse.jetty.security.Authenticator.AuthConfiguration configuration) |
org.eclipse.jetty.server.Authentication |
validateRequest(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
boolean mandatory) |
public static final String TOKEN_STORE_NOTE
protected static final org.jboss.logging.Logger log
protected AdapterDeploymentContext deploymentContext
protected NodesRegistrationManagement nodesRegistrationManagement
protected AdapterConfig adapterConfig
protected KeycloakConfigResolver configResolver
public static AdapterTokenStore getTokenStore(org.eclipse.jetty.server.Request request, HttpFacade facade, KeycloakDeployment resolvedDeployment)
public static void logoutCurrent(org.eclipse.jetty.server.Request request)
public static org.eclipse.jetty.server.UserIdentity createIdentity(KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal)
public void setConfiguration(org.eclipse.jetty.security.Authenticator.AuthConfiguration configuration)
setConfiguration
in interface org.eclipse.jetty.security.Authenticator
setConfiguration
in class org.eclipse.jetty.security.authentication.LoginAuthenticator
public boolean secureResponse(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory, org.eclipse.jetty.server.Authentication.User validatedUser) throws org.eclipse.jetty.security.ServerAuthException
org.eclipse.jetty.security.ServerAuthException
public AdapterConfig getAdapterConfig()
public void setAdapterConfig(AdapterConfig adapterConfig)
public KeycloakConfigResolver getConfigResolver()
public void setConfigResolver(KeycloakConfigResolver configResolver)
public void initializeKeycloak()
public org.eclipse.jetty.server.Authentication validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory) throws org.eclipse.jetty.security.ServerAuthException
org.eclipse.jetty.security.ServerAuthException
protected abstract org.eclipse.jetty.server.Request resolveRequest(javax.servlet.ServletRequest req)
protected abstract AbstractJettyRequestAuthenticator createRequestAuthenticator(org.eclipse.jetty.server.Request request, JettyHttpFacade facade, KeycloakDeployment deployment, AdapterTokenStore tokenStore)
public String getAuthMethod()
protected org.eclipse.jetty.server.Authentication register(org.eclipse.jetty.server.Request request, KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal)
protected abstract org.eclipse.jetty.server.Authentication createAuthentication(org.eclipse.jetty.server.UserIdentity userIdentity)
Copyright © 2014. All Rights Reserved.