## Uses of Interface
org.keycloak.adapters.HttpFacade

- Packages that use HttpFacade
  Package | Description
  --- | ---
  org.keycloak.adapters |
  org.keycloak.adapters.jetty.core |
  org.keycloak.adapters.tomcat |
  org.keycloak.adapters.undertow |
  org.keycloak.adapters.wildfly |
  org.keycloak.jaxrs |

- - ### Uses of HttpFacade in org.keycloak.adapters

    Fields in org.keycloak.adapters declared as HttpFacade
    Modifier and Type | Field and Description
    --- | ---
    `protected HttpFacade` | PreAuthActionsHandler.`facade`
    `protected HttpFacade` | AuthenticatedActionsHandler.`facade`
    `protected HttpFacade` | RequestAuthenticator.`facade`
    `protected HttpFacade` | OAuthRequestAuthenticator.`facade`

    Methods in org.keycloak.adapters with parameters of type HttpFacade
    Modifier and Type | Method and Description
    --- | ---
    `AuthOutcome` | BasicAuthRequestAuthenticator.`authenticate(HttpFacade exchange)`
    `AuthOutcome` | BearerTokenRequestAuthenticator.`authenticate(HttpFacade exchange)`
    `protected AuthOutcome` | BearerTokenRequestAuthenticator.`authenticateToken(HttpFacade exchange, String tokenString)`
    `boolean` | AuthChallenge.`challenge(HttpFacade exchange)`
    `protected AuthChallenge` | BearerTokenRequestAuthenticator.`challengeResponse(HttpFacade facade, String error, String description)`
    `protected KeycloakUriBuilder` | AdapterDeploymentContext.`getBaseBuilder(HttpFacade facade, String base)`
    `static KeycloakPrincipal<RefreshableKeycloakSecurityContext>` | CookieTokenStore.`getPrincipalFromCookie(KeycloakDeployment deployment, HttpFacade facade, AdapterTokenStore tokenStore)`
    `static void` | CookieTokenStore.`removeCookie(HttpFacade facade)`
    `KeycloakDeployment` | AdapterDeploymentContext.`resolveDeployment(HttpFacade facade)` For single-tenant deployments, it complements KeycloakDeployment by resolving a relative Auth Server's URL based on the current request and, if needed, will lazily resolve the Realm's Public Key.
    `protected KeycloakDeployment` | AdapterDeploymentContext.`resolveUrls(KeycloakDeployment deployment, HttpFacade facade)`
    `static void` | CookieTokenStore.`setTokenCookie(KeycloakDeployment deployment, HttpFacade facade, RefreshableKeycloakSecurityContext session)`

    Constructors in org.keycloak.adapters with parameters of type HttpFacade
    Constructor and Description
    `AuthenticatedActionsHandler(KeycloakDeployment deployment, HttpFacade facade)`
    `OAuthRequestAuthenticator(RequestAuthenticator requestAuthenticator, HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, AdapterTokenStore tokenStore)`
    `PreAuthActionsHandler(UserSessionManagement userSessionManagement, AdapterDeploymentContext deploymentContext, HttpFacade facade)`
    `RequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment)`
    `RequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, AdapterTokenStore tokenStore, int sslRedirectPort)`

  - ### Uses of HttpFacade in org.keycloak.adapters.jetty.core

    Classes in org.keycloak.adapters.jetty.core that implement HttpFacade
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JettyHttpFacade`

    Methods in org.keycloak.adapters.jetty.core with parameters of type HttpFacade
    Modifier and Type | Method and Description
    --- | ---
    `AdapterTokenStore` | AbstractKeycloakJettyAuthenticator.`getTokenStore(org.eclipse.jetty.server.Request request, HttpFacade facade, KeycloakDeployment resolvedDeployment)`

    Constructors in org.keycloak.adapters.jetty.core with parameters of type HttpFacade
    Constructor and Description
    `JettyCookieTokenStore(org.eclipse.jetty.server.Request request, HttpFacade facade, KeycloakDeployment deployment)`
    `JettyRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, AdapterTokenStore tokenStore, int sslRedirectPort, org.eclipse.jetty.server.Request request)`

  - ### Uses of HttpFacade in org.keycloak.adapters.tomcat

    Classes in org.keycloak.adapters.tomcat that implement HttpFacade
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CatalinaHttpFacade`

    Methods in org.keycloak.adapters.tomcat with parameters of type HttpFacade
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractKeycloakAuthenticatorValve.`checkKeycloakSession(org.apache.catalina.connector.Request request, HttpFacade facade)` Checks that access token is still valid.
    `protected AdapterTokenStore` | AbstractKeycloakAuthenticatorValve.`getTokenStore(org.apache.catalina.connector.Request request, HttpFacade facade, KeycloakDeployment resolvedDeployment)`

    Constructors in org.keycloak.adapters.tomcat with parameters of type HttpFacade
    Constructor and Description
    `CatalinaCookieTokenStore(org.apache.catalina.connector.Request request, HttpFacade facade, KeycloakDeployment deployment, GenericPrincipalFactory principalFactory)`

  - ### Uses of HttpFacade in org.keycloak.adapters.undertow

    Classes in org.keycloak.adapters.undertow that implement HttpFacade
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UndertowHttpFacade`

    Methods in org.keycloak.adapters.undertow with parameters of type HttpFacade
    Modifier and Type | Method and Description
    --- | ---
    `protected AdapterTokenStore` | AbstractUndertowKeycloakAuthMech.`getTokenStore(io.undertow.server.HttpServerExchange exchange, HttpFacade facade, KeycloakDeployment deployment, io.undertow.security.api.SecurityContext securityContext)`
    `protected AdapterTokenStore` | ServletKeycloakAuthMech.`getTokenStore(io.undertow.server.HttpServerExchange exchange, HttpFacade facade, KeycloakDeployment deployment, io.undertow.security.api.SecurityContext securityContext)`

    Constructors in org.keycloak.adapters.undertow with parameters of type HttpFacade
    Constructor and Description
    `AbstractUndertowRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, io.undertow.security.api.SecurityContext securityContext, io.undertow.server.HttpServerExchange exchange, AdapterTokenStore tokenStore)`
    `ServletRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, io.undertow.security.api.SecurityContext securityContext, io.undertow.server.HttpServerExchange exchange, AdapterTokenStore tokenStore)`
    `UndertowCookieTokenStore(HttpFacade facade, KeycloakDeployment deployment, io.undertow.security.api.SecurityContext securityContext)`
    `UndertowRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, io.undertow.security.api.SecurityContext securityContext, io.undertow.server.HttpServerExchange exchange, AdapterTokenStore tokenStore)`

  - ### Uses of HttpFacade in org.keycloak.adapters.wildfly

    Constructors in org.keycloak.adapters.wildfly with parameters of type HttpFacade
    Constructor and Description
    `WildflyRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, io.undertow.security.api.SecurityContext securityContext, io.undertow.server.HttpServerExchange exchange, AdapterTokenStore tokenStore)`

  - ### Uses of HttpFacade in org.keycloak.jaxrs

    Classes in org.keycloak.jaxrs that implement HttpFacade
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JaxrsHttpFacade`

Copyright © 2015. All rights reserved.