private boolean handlePreauth(JaxrsHttpFacade facade) { PreAuthActionsHandler handler = new PreAuthActionsHandler(userSessionManagement, deploymentContext, facade); if (handler.handleRequest()) { if (!facade.isResponseFinished()) { facade.getResponse().end(); } return true; } return false; }
public boolean handleRequest() { String requestUri = facade.getRequest().getURI(); log.debugv("adminRequest {0}", requestUri); if (preflightCors()) { return true; } if (requestUri.endsWith(AdapterConstants.K_LOGOUT)) { if (!resolveDeployment()) return true; handleLogout(); return true; } else if (requestUri.endsWith(AdapterConstants.K_PUSH_NOT_BEFORE)) { if (!resolveDeployment()) return true; handlePushNotBefore(); return true; } else if (requestUri.endsWith(AdapterConstants.K_VERSION)) { handleVersion(); return true; } else if (requestUri.endsWith(AdapterConstants.K_TEST_AVAILABLE)) { if (!resolveDeployment()) return true; handleTestAvailable(); return true; } else if (requestUri.endsWith(AdapterConstants.K_JWKS)) { if (!resolveDeployment()) return true; handleJwksRequest(); return true; } return false; }
PreAuthActionsHandler createPreAuthActionsHandler(HttpFacade facade) { return new PreAuthActionsHandler(userSessionManagement, deploymentContext, facade); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpFacade facade = new SimpleHttpFacade((HttpServletRequest)request, (HttpServletResponse)response); nodesRegistrationManagement.tryRegister(deploymentContext.resolveDeployment(facade)); PreAuthActionsHandler handler = preAuthActionsHandlerFactory.createPreAuthActionsHandler(facade); if (handler.handleRequest()) { log.debug("Pre-auth filter handled request: {}", ((HttpServletRequest) request).getRequestURI()); } else { chain.doFilter(request, response); } }
@Override public void handleRequest(HttpServerExchange exchange) throws Exception { UndertowHttpFacade facade = createFacade(exchange); SessionManagementBridge bridge = new SessionManagementBridge(userSessionManagement, sessionManager); PreAuthActionsHandler handler = new PreAuthActionsHandler(bridge, deploymentContext, facade); if (handler.handleRequest()) return; next.handleRequest(exchange); }
@Override public void handleRequest(HttpServerExchange exchange) throws Exception { UndertowHttpFacade facade = createFacade(exchange); SessionManagementBridge bridge = new SessionManagementBridge(userSessionManagement, sessionManager); PreAuthActionsHandler handler = new PreAuthActionsHandler(bridge, deploymentContext, facade); if (handler.handleRequest()) return; next.handleRequest(exchange); }
protected boolean handlePreauth(JaxrsHttpFacade facade) { PreAuthActionsHandler handler = new PreAuthActionsHandler(userSessionManagement, deploymentContext, facade); if (handler.handleRequest()) { // Send response now (if not already sent) if (!facade.isResponseFinished()) { facade.getResponse().end(); } return true; } return false; }
@Override public void handleRequest(HttpServerExchange exchange) throws Exception { UndertowHttpFacade facade = new OIDCServletUndertowHttpFacade(exchange); final ServletRequestContext servletRequestContext = exchange.getAttachment(ServletRequestContext.ATTACHMENT_KEY); SessionManagementBridge bridge = new SessionManagementBridge(userSessionManagement, servletRequestContext.getDeployment().getSessionManager()); PreAuthActionsHandler handler = new PreAuthActionsHandler(bridge, deploymentContext, facade); if (handler.handleRequest()) return; next.handleRequest(exchange); }
@Override public void handleRequest(HttpServerExchange exchange) throws Exception { UndertowHttpFacade facade = new OIDCServletUndertowHttpFacade(exchange); final ServletRequestContext servletRequestContext = exchange.getAttachment(ServletRequestContext.ATTACHMENT_KEY); SessionManagementBridge bridge = new SessionManagementBridge(userSessionManagement, servletRequestContext.getDeployment().getSessionManager()); PreAuthActionsHandler handler = new PreAuthActionsHandler(bridge, deploymentContext, facade); if (handler.handleRequest()) return; next.handleRequest(exchange); }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { try { CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, response); Manager sessionManager = request.getContext().getManager(); CatalinaUserSessionManagementWrapper sessionManagementWrapper = new CatalinaUserSessionManagementWrapper(userSessionManagement, sessionManager); PreAuthActionsHandler handler = new PreAuthActionsHandler(sessionManagementWrapper, deploymentContext, facade); if (handler.handleRequest()) { return; } checkKeycloakSession(request, facade); super.invoke(request, response); } finally { } }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { try { CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, response); Manager sessionManager = request.getContext().getManager(); CatalinaUserSessionManagementWrapper sessionManagementWrapper = new CatalinaUserSessionManagementWrapper(userSessionManagement, sessionManager); PreAuthActionsHandler handler = new PreAuthActionsHandler(sessionManagementWrapper, deploymentContext, facade); if (handler.handleRequest()) { return; } checkKeycloakSession(request, facade); super.invoke(request, response); } finally { } }
PreAuthActionsHandler preActions = new PreAuthActionsHandler(new UserSessionManagement() { @Override public void logoutAll() { if (preActions.handleRequest()) {
return Authentication.UNAUTHENTICATED; PreAuthActionsHandler handler = new PreAuthActionsHandler(createSessionManagement(request), deploymentContext, facade); if (handler.handleRequest()) { return Authentication.SEND_SUCCESS;
return Authentication.UNAUTHENTICATED; PreAuthActionsHandler handler = new PreAuthActionsHandler(createSessionManagement(request), deploymentContext, facade); if (handler.handleRequest()) { return Authentication.SEND_SUCCESS;
PreAuthActionsHandler preAuth = new PreAuthActionsHandler(bridge, deploymentContext, facade); if (preAuth.handleRequest()) return;
PreAuthActionsHandler preActions = new PreAuthActionsHandler(keycloakRealm, deploymentContext, facade); if (preActions.handleRequest()) { return;