congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
OIDCCatalinaHttpFacade.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.keycloak.adapters.tomcat.OIDCCatalinaHttpFacade
constructor

Best Java code snippets using org.keycloak.adapters.tomcat.OIDCCatalinaHttpFacade.<init> (Showing top 8 results out of 315)

origin: org.keycloak/spring-boot-container-bundle

  @Override
  public void invoke(Request request, Response response) throws IOException, ServletException {
    log.debugv("AuthenticatedActionsValve.invoke {0}", request.getRequestURI());
    CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, response);
    KeycloakDeployment deployment = deploymentContext.resolveDeployment(facade);
    if (deployment != null && deployment.isConfigured()) {
      AuthenticatedActionsHandler handler = new AuthenticatedActionsHandler(deployment, new OIDCCatalinaHttpFacade(request, response));
      if (handler.handledRequest()) {
        return;
      }

    }
    getNext().invoke(request, response);
  }
}
origin: org.keycloak/keycloak-tomcat-core-adapter

  @Override
  public void invoke(Request request, Response response) throws IOException, ServletException {
    log.debugv("AuthenticatedActionsValve.invoke {0}", request.getRequestURI());
    CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, response);
    KeycloakDeployment deployment = deploymentContext.resolveDeployment(facade);
    if (deployment != null && deployment.isConfigured()) {
      AuthenticatedActionsHandler handler = new AuthenticatedActionsHandler(deployment, new OIDCCatalinaHttpFacade(request, response));
      if (handler.handledRequest()) {
        return;
      }

    }
    getNext().invoke(request, response);
  }
}
origin: org.keycloak/keycloak-tomcat-core-adapter

protected void logoutInternal(Request request) {
  KeycloakSecurityContext ksc = (KeycloakSecurityContext)request.getAttribute(KeycloakSecurityContext.class.getName());
  if (ksc != null) {
    CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, null);
    KeycloakDeployment deployment = deploymentContext.resolveDeployment(facade);
    if (ksc instanceof RefreshableKeycloakSecurityContext) {
      ((RefreshableKeycloakSecurityContext) ksc).logout(deployment);
    }
    AdapterTokenStore tokenStore = getTokenStore(request, facade, deployment);
    tokenStore.logout();
    request.removeAttribute(KeycloakSecurityContext.class.getName());
  }
  request.setUserPrincipal(null);
}
origin: org.keycloak/spring-boot-container-bundle

protected void logoutInternal(Request request) {
  KeycloakSecurityContext ksc = (KeycloakSecurityContext)request.getAttribute(KeycloakSecurityContext.class.getName());
  if (ksc != null) {
    CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, null);
    KeycloakDeployment deployment = deploymentContext.resolveDeployment(facade);
    if (ksc instanceof RefreshableKeycloakSecurityContext) {
      ((RefreshableKeycloakSecurityContext) ksc).logout(deployment);
    }
    AdapterTokenStore tokenStore = getTokenStore(request, facade, deployment);
    tokenStore.logout();
    request.removeAttribute(KeycloakSecurityContext.class.getName());
  }
  request.setUserPrincipal(null);
}
origin: org.keycloak/keycloak-tomcat-core-adapter

@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 {
  }
}
origin: org.keycloak/spring-boot-container-bundle

@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 {
  }
}
origin: org.keycloak/keycloak-tomcat-core-adapter

protected boolean authenticateInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException {
  CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, response);
  KeycloakDeployment deployment = deploymentContext.resolveDeployment(facade);
  if (deployment == null || !deployment.isConfigured()) {
    //needed for the EAP6/AS7 adapter relying on the tomcat core adapter
    facade.getResponse().sendError(401);
    return false;
  }
  AdapterTokenStore tokenStore = getTokenStore(request, facade, deployment);
  nodesRegistrationManagement.tryRegister(deployment);
  CatalinaRequestAuthenticator authenticator = createRequestAuthenticator(request, facade, deployment, tokenStore);
  AuthOutcome outcome = authenticator.authenticate();
  if (outcome == AuthOutcome.AUTHENTICATED) {
    if (facade.isEnded()) {
      return false;
    }
    return true;
  }
  AuthChallenge challenge = authenticator.getChallenge();
  if (challenge != null) {
    challenge.challenge(facade);
  }
  return false;
}
origin: org.keycloak/spring-boot-container-bundle

protected boolean authenticateInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException {
  CatalinaHttpFacade facade = new OIDCCatalinaHttpFacade(request, response);
  KeycloakDeployment deployment = deploymentContext.resolveDeployment(facade);
  if (deployment == null || !deployment.isConfigured()) {
    //needed for the EAP6/AS7 adapter relying on the tomcat core adapter
    facade.getResponse().sendError(401);
    return false;
  }
  AdapterTokenStore tokenStore = getTokenStore(request, facade, deployment);
  nodesRegistrationManagement.tryRegister(deployment);
  CatalinaRequestAuthenticator authenticator = createRequestAuthenticator(request, facade, deployment, tokenStore);
  AuthOutcome outcome = authenticator.authenticate();
  if (outcome == AuthOutcome.AUTHENTICATED) {
    if (facade.isEnded()) {
      return false;
    }
    return true;
  }
  AuthChallenge challenge = authenticator.getChallenge();
  if (challenge != null) {
    challenge.challenge(facade);
  }
  return false;
}
org.keycloak.adapters.tomcatOIDCCatalinaHttpFacade<init>

Popular methods of OIDCCatalinaHttpFacade

    Popular in Java

    • Reading from database using SQL prepared statement
    • setRequestProperty (URLConnection)
    • scheduleAtFixedRate (Timer)
    • getExternalFilesDir (Context)
    • Table (com.google.common.collect)
      A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
    • HttpServer (com.sun.net.httpserver)
      This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
    • FlowLayout (java.awt)
      A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
    • EOFException (java.io)
      Thrown when a program encounters the end of a file or stream during an input operation.
    • InputStream (java.io)
      A readable source of bytes.Most clients will use input streams that read data from the file system (
    • Random (java.util)
      This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
    • Top Vim plugins
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now