## Uses of Class
org.keycloak.adapters.KeycloakDeployment

- Packages that use KeycloakDeployment
  Package | Description
  --- | ---
  org.keycloak.adapters |
  org.keycloak.adapters.installed |
  org.keycloak.adapters.jaas |
  org.keycloak.adapters.jetty |
  org.keycloak.adapters.jetty.core |
  org.keycloak.adapters.tomcat |
  org.keycloak.adapters.undertow |
  org.keycloak.adapters.wildfly |
  org.keycloak.example.multitenant.control |
  org.keycloak.jaxrs |
  org.keycloak.proxy |

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

    Subclasses of KeycloakDeployment in org.keycloak.adapters
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `AdapterDeploymentContext.DeploymentDelegate` This delegate is used to store temporary, per-request metadata like request resolved URLs.

    Fields in org.keycloak.adapters declared as KeycloakDeployment
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakDeployment` | AdapterDeploymentContext.DeploymentDelegate.`delegate`
    `protected KeycloakDeployment` | PreAuthActionsHandler.`deployment`
    `protected KeycloakDeployment` | AuthenticatedActionsHandler.`deployment`
    `protected KeycloakDeployment` | AdapterDeploymentContext.`deployment`
    `protected KeycloakDeployment` | KeycloakDeploymentBuilder.`deployment`
    `protected KeycloakDeployment` | RefreshableKeycloakSecurityContext.`deployment`
    `protected KeycloakDeployment` | RequestAuthenticator.`deployment`
    `protected KeycloakDeployment` | OAuthRequestAuthenticator.`deployment`
    `protected KeycloakDeployment` | BearerTokenRequestAuthenticator.`deployment`

    Methods in org.keycloak.adapters that return KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `static KeycloakDeployment` | KeycloakDeploymentBuilder.`build(AdapterConfig adapterConfig)`
    `static KeycloakDeployment` | KeycloakDeploymentBuilder.`build(InputStream is)`
    `KeycloakDeployment` | RefreshableKeycloakSecurityContext.`getDeployment()`
    `protected KeycloakDeployment` | KeycloakDeploymentBuilder.`internalBuild(AdapterConfig adapterConfig)`
    `KeycloakDeployment` | KeycloakConfigResolver.`resolve(HttpFacade.Request 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)`

    Methods in org.keycloak.adapters with parameters of type KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `static KeycloakPrincipal<RefreshableKeycloakSecurityContext>` | AdapterUtils.`createPrincipal(KeycloakDeployment deployment, RefreshableKeycloakSecurityContext securityContext)`
    `static KeycloakPrincipal<RefreshableKeycloakSecurityContext>` | CookieTokenStore.`getPrincipalFromCookie(KeycloakDeployment deployment, HttpFacade facade, AdapterTokenStore tokenStore)`
    `static String` | AdapterUtils.`getPrincipalName(KeycloakDeployment deployment, AccessToken token)`
    `static AccessTokenResponse` | ServerRequest.`invokeAccessCodeToToken(KeycloakDeployment deployment, String code, String redirectUri, String sessionId)`
    `static void` | ServerRequest.`invokeLogout(KeycloakDeployment deployment, String refreshToken)`
    `static AccessTokenResponse` | ServerRequest.`invokeRefresh(KeycloakDeployment deployment, String refreshToken)`
    `static void` | ServerRequest.`invokeRegisterNode(KeycloakDeployment deployment, String host)`
    `static void` | ServerRequest.`invokeUnregisterNode(KeycloakDeployment deployment, String host)`
    `void` | RefreshableKeycloakSecurityContext.`logout(KeycloakDeployment deployment)`
    `void` | AdapterDeploymentContext.`resolveRealmKey(KeycloakDeployment deployment)`
    `protected KeycloakDeployment` | AdapterDeploymentContext.`resolveUrls(KeycloakDeployment deployment, HttpFacade facade)`
    `protected void` | NodesRegistrationManagement.`sendRegistrationEvent(KeycloakDeployment deployment)`
    `protected boolean` | NodesRegistrationManagement.`sendUnregistrationEvent(KeycloakDeployment deployment)`
    `void` | RefreshableKeycloakSecurityContext.`setCurrentRequestInfo(KeycloakDeployment deployment, AdapterTokenStore tokenStore)`
    `static void` | CookieTokenStore.`setTokenCookie(KeycloakDeployment deployment, HttpFacade facade, RefreshableKeycloakSecurityContext session)`
    `void` | NodesRegistrationManagement.`tryRegister(KeycloakDeployment resolvedDeployment)`

    Constructors in org.keycloak.adapters with parameters of type KeycloakDeployment
    Constructor and Description
    `AdapterDeploymentContext.DeploymentDelegate(KeycloakDeployment delegate)`
    `AdapterDeploymentContext(KeycloakDeployment deployment)` For single-tenant deployments, this constructor is to be used, as a full KeycloakDeployment is known at deployment time and won't change during the application deployment's life cycle.
    `AuthenticatedActionsHandler(KeycloakDeployment deployment, HttpFacade facade)`
    `BasicAuthRequestAuthenticator(KeycloakDeployment deployment)`
    `BearerTokenRequestAuthenticator(KeycloakDeployment deployment)`
    `NodesRegistrationManagement.NodeRegistrationContext(Integer lastRegTime, KeycloakDeployment deployment)`
    `OAuthRequestAuthenticator(RequestAuthenticator requestAuthenticator, HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, AdapterTokenStore tokenStore)`
    `RefreshableKeycloakSecurityContext(KeycloakDeployment deployment, AdapterTokenStore tokenStore, String tokenString, AccessToken token, String idTokenString, IDToken idToken, String refreshToken)`
    `RequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment)`
    `RequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, AdapterTokenStore tokenStore, int sslRedirectPort)`

  - ### Uses of KeycloakDeployment in org.keycloak.adapters.installed

    Methods in org.keycloak.adapters.installed that return KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakDeployment` | KeycloakInstalled.`getDeployment()`

  - ### Uses of KeycloakDeployment in org.keycloak.adapters.jaas

    Fields in org.keycloak.adapters.jaas declared as KeycloakDeployment
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakDeployment` | AbstractKeycloakLoginModule.`deployment`

    Methods in org.keycloak.adapters.jaas that return KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `protected KeycloakDeployment` | AbstractKeycloakLoginModule.`resolveDeployment(String keycloakConfigFile)`

  - ### Uses of KeycloakDeployment in org.keycloak.adapters.jetty

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

    Constructors in org.keycloak.adapters.jetty with parameters of type KeycloakDeployment
    Constructor and Description
    `JettySessionTokenStore(org.eclipse.jetty.server.Request request, KeycloakDeployment deployment)`

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

    Fields in org.keycloak.adapters.jetty.core declared as KeycloakDeployment
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakDeployment` | AbstractJettySessionTokenStore.`deployment`

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

    Constructors in org.keycloak.adapters.jetty.core with parameters of type KeycloakDeployment
    Constructor and Description
    `AbstractJettySessionTokenStore(org.eclipse.jetty.server.Request request, KeycloakDeployment deployment)`
    `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 KeycloakDeployment in org.keycloak.adapters.tomcat

    Methods in org.keycloak.adapters.tomcat with parameters of type KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `protected AdapterTokenStore` | AbstractKeycloakAuthenticatorValve.`getTokenStore(org.apache.catalina.connector.Request request, HttpFacade facade, KeycloakDeployment resolvedDeployment)`

    Constructors in org.keycloak.adapters.tomcat with parameters of type KeycloakDeployment
    Constructor and Description
    `CatalinaCookieTokenStore(org.apache.catalina.connector.Request request, HttpFacade facade, KeycloakDeployment deployment, GenericPrincipalFactory principalFactory)`
    `CatalinaRequestAuthenticator(KeycloakDeployment deployment, AdapterTokenStore tokenStore, CatalinaHttpFacade facade, org.apache.catalina.connector.Request request, GenericPrincipalFactory principalFactory)`
    `CatalinaSessionTokenStore(org.apache.catalina.connector.Request request, KeycloakDeployment deployment, CatalinaUserSessionManagement sessionManagement, GenericPrincipalFactory principalFactory, AbstractKeycloakAuthenticatorValve valve)`

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

    Methods in org.keycloak.adapters.undertow with parameters of type KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `protected RequestAuthenticator` | ServletKeycloakAuthMech.`createRequestAuthenticator(KeycloakDeployment deployment, io.undertow.server.HttpServerExchange exchange, io.undertow.security.api.SecurityContext securityContext, UndertowHttpFacade facade)`
    `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)`
    `void` | KeycloakUndertowAccount.`setCurrentRequestInfo(KeycloakDeployment deployment, AdapterTokenStore tokenStore)`

    Constructors in org.keycloak.adapters.undertow with parameters of type KeycloakDeployment
    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)`
    `ServletSessionTokenStore(io.undertow.server.HttpServerExchange exchange, KeycloakDeployment deployment, UndertowUserSessionManagement sessionManagement, io.undertow.security.api.SecurityContext securityContext)`
    `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)`
    `UndertowSessionTokenStore(io.undertow.server.HttpServerExchange exchange, KeycloakDeployment deployment, UndertowUserSessionManagement sessionManagement, io.undertow.security.api.SecurityContext securityContext)`

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

    Methods in org.keycloak.adapters.wildfly with parameters of type KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `protected ServletRequestAuthenticator` | WildflyAuthenticationMechanism.`createRequestAuthenticator(KeycloakDeployment deployment, io.undertow.server.HttpServerExchange exchange, io.undertow.security.api.SecurityContext securityContext, UndertowHttpFacade facade)`

    Constructors in org.keycloak.adapters.wildfly with parameters of type KeycloakDeployment
    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 KeycloakDeployment in org.keycloak.example.multitenant.control

    Methods in org.keycloak.example.multitenant.control that return KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakDeployment` | PathBasedKeycloakConfigResolver.`resolve(HttpFacade.Request request)`

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

    Methods in org.keycloak.jaxrs with parameters of type KeycloakDeployment
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | JaxrsBearerTokenFilterImpl.`bearerAuthentication(JaxrsHttpFacade facade, javax.ws.rs.container.ContainerRequestContext request, KeycloakDeployment resolvedDeployment)`
    `protected void` | JaxrsBearerTokenFilterImpl.`handleAuthActions(JaxrsHttpFacade facade, KeycloakDeployment deployment)`
    `protected void` | JaxrsBearerTokenFilterImpl.`propagateSecurityContext(JaxrsHttpFacade facade, javax.ws.rs.container.ContainerRequestContext request, KeycloakDeployment resolvedDeployment, BearerTokenRequestAuthenticator bearer)`
    `protected boolean` | JaxrsBearerTokenFilterImpl.`verifySslFailed(JaxrsHttpFacade facade, KeycloakDeployment deployment)`

  - ### Uses of KeycloakDeployment in org.keycloak.proxy

    Fields in org.keycloak.proxy declared as KeycloakDeployment
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakDeployment` | ProxyServerBuilder.ApplicationBuilder.`deployment`

Copyright © 2015. All Rights Reserved.