@Override public boolean authenticate(Request request, Response response, LoginConfig config) throws java.io.IOException { return authenticateInternal(request, response, config); }
public void logout(Request request) { logoutInternal(request); }
/** * Method called by Tomcat >= 8.5.5 */ protected boolean doAuthenticate(Request request, HttpServletResponse response) throws IOException { return this.authenticate(request, response); }
@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
@Override public void customize(ConfigurableServletWebServerFactory configurableServletWebServerFactory) { if(configurableServletWebServerFactory instanceof TomcatServletWebServerFactory){ TomcatServletWebServerFactory container = (TomcatServletWebServerFactory)configurableServletWebServerFactory; container.addContextValves(new KeycloakAuthenticatorValve()); container.addContextCustomizers(tomcatKeycloakContextCustomizer()); } else if (configurableServletWebServerFactory instanceof UndertowServletWebServerFactory){ UndertowServletWebServerFactory container = (UndertowServletWebServerFactory)configurableServletWebServerFactory; container.addDeploymentInfoCustomizers(undertowKeycloakContextCustomizer()); } else if (configurableServletWebServerFactory instanceof JettyServletWebServerFactory){ JettyServletWebServerFactory container = (JettyServletWebServerFactory)configurableServletWebServerFactory; container.addServerCustomizers(jettyKeycloakServerCustomizer()); } }
@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
public boolean authenticate(Request request, HttpServletResponse response, LoginConfig config) throws IOException { return authenticateInternal(request, response, config); }
public void logout(Request request) throws ServletException { logoutInternal(request); }
/** * Method called by Tomcat < 8.5.5 */ public boolean authenticate(Request request, HttpServletResponse response) throws IOException { return authenticateInternal(request, response, request.getContext().getLoginConfig()); }
public void logout(Request request) throws ServletException { logoutInternal(request); }