private AdapterTokenStore createSessionTokenStore(Request request, KeycloakDeployment resolvedDeployment) { AdapterTokenStore store; store = new CatalinaSessionTokenStore(request, resolvedDeployment, userSessionManagement, createPrincipalFactory(), this); return store; }
protected Group[] getRoleSets(Collection<String> roleSet) { SimpleGroup roles = new SimpleGroup("Roles"); Group[] roleSets = {roles}; for (String role : roleSet) { roles.addMember(new SimplePrincipal(role)); } return roleSets; }
/** * Method called by Tomcat >= 8.5.5 */ protected boolean doAuthenticate(Request request, HttpServletResponse response) throws IOException { return this.authenticate(request, response); }
protected CatalinaRequestAuthenticator createRequestAuthenticator(Request request, CatalinaHttpFacade facade, KeycloakDeployment deployment, AdapterTokenStore tokenStore) { return new CatalinaRequestAuthenticator(deployment, tokenStore, facade, request, createPrincipalFactory()); }
@Override protected AbstractAuthenticatedActionsValve createAuthenticatedActionsValve(AdapterDeploymentContext deploymentContext, Valve next, Container container) { return new AuthenticatedActionsValve(deploymentContext, next, container); } }
@Override public void logoutHttpSessions(List<String> ids) { delegate.logoutHttpSessions(sessionManager, ids); } }
public void logout(Request request) { logoutInternal(request); }
@Override public boolean authenticate(Request request, Response response, LoginConfig config) throws java.io.IOException { return authenticateInternal(request, response, config); }
public boolean restoreRequest() { return valve.keycloakRestoreRequest(request); } }
@Override public void logoutAll() { delegate.logoutAll(sessionManager); }
@Override public void resetCookie(String name, String path) { setCookie(name, "", path, null, 0, false, false); }
@Override public void checkCurrentToken() { this.authenticatedPrincipal = checkPrincipalFromCookie(); }
protected Group[] getRoleSets(Collection<String> roleSet) { SimpleGroup roles = new SimpleGroup("Roles"); Group[] roleSets = {roles}; for (String role : roleSet) { roles.addMember(new SimplePrincipal(role)); } return roleSets; }
private AdapterTokenStore createSessionTokenStore(Request request, KeycloakDeployment resolvedDeployment) { AdapterTokenStore store; store = new CatalinaSessionTokenStore(request, resolvedDeployment, userSessionManagement, createPrincipalFactory(), this); return store; }
protected CatalinaRequestAuthenticator createRequestAuthenticator(Request request, CatalinaHttpFacade facade, KeycloakDeployment deployment, AdapterTokenStore tokenStore) { return new CatalinaRequestAuthenticator(deployment, tokenStore, facade, request, createPrincipalFactory()); }
@Override protected AbstractAuthenticatedActionsValve createAuthenticatedActionsValve(AdapterDeploymentContext deploymentContext, Valve next, Container container) { return new AuthenticatedActionsValve(deploymentContext, next, container); }
@Override public void logoutHttpSessions(List<String> ids) { delegate.logoutHttpSessions(sessionManager, ids); } }
public void logout(Request request) throws ServletException { logoutInternal(request); }
public boolean restoreRequest() { return valve.keycloakRestoreRequest(request); } }
@Override public void logoutAll() { delegate.logoutAll(sessionManager); }