Tabnine Logo
OIDCCatalinaHttpFacade
Code IndexAdd Tabnine to your IDE (free)

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

Best Java code snippets using org.keycloak.adapters.tomcat.OIDCCatalinaHttpFacade (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

Most used methods

  • <init>

Popular in Java

  • Creating JSON documents from java classes using gson
  • putExtra (Intent)
  • onCreateOptionsMenu (Activity)
  • onRequestPermissionsResult (Fragment)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Top Sublime Text 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