Class DefaultKeycloakContext

java.lang.Object
org.keycloak.services.DefaultKeycloakContext
All Implemented Interfaces:
org.keycloak.models.KeycloakContext

public abstract class DefaultKeycloakContext extends Object implements org.keycloak.models.KeycloakContext
Author:
Stian Thorgersen
  • Field Details

    • session

      protected org.keycloak.models.KeycloakSession session
  • Constructor Details

    • DefaultKeycloakContext

      public DefaultKeycloakContext(org.keycloak.models.KeycloakSession session)
  • Method Details

    • getAuthServerUrl

      public URI getAuthServerUrl()
      Specified by:
      getAuthServerUrl in interface org.keycloak.models.KeycloakContext
    • getContextPath

      public String getContextPath()
      Specified by:
      getContextPath in interface org.keycloak.models.KeycloakContext
    • getUri

      public org.keycloak.models.KeycloakUriInfo getUri(org.keycloak.urls.UrlType type)
      Specified by:
      getUri in interface org.keycloak.models.KeycloakContext
    • getUri

      public org.keycloak.models.KeycloakUriInfo getUri()
      Specified by:
      getUri in interface org.keycloak.models.KeycloakContext
    • getRequestHeaders

      public jakarta.ws.rs.core.HttpHeaders getRequestHeaders()
      Specified by:
      getRequestHeaders in interface org.keycloak.models.KeycloakContext
    • getRealm

      public org.keycloak.models.RealmModel getRealm()
      Specified by:
      getRealm in interface org.keycloak.models.KeycloakContext
    • setRealm

      public void setRealm(org.keycloak.models.RealmModel realm)
      Specified by:
      setRealm in interface org.keycloak.models.KeycloakContext
    • getClient

      public org.keycloak.models.ClientModel getClient()
      Specified by:
      getClient in interface org.keycloak.models.KeycloakContext
    • setClient

      public void setClient(org.keycloak.models.ClientModel client)
      Specified by:
      setClient in interface org.keycloak.models.KeycloakContext
    • getOrganization

      public org.keycloak.models.OrganizationModel getOrganization()
      Specified by:
      getOrganization in interface org.keycloak.models.KeycloakContext
    • setOrganization

      public void setOrganization(org.keycloak.models.OrganizationModel organization)
      Specified by:
      setOrganization in interface org.keycloak.models.KeycloakContext
    • getConnection

      public org.keycloak.common.ClientConnection getConnection()
      Specified by:
      getConnection in interface org.keycloak.models.KeycloakContext
    • resolveLocale

      public Locale resolveLocale(org.keycloak.models.UserModel user)
      Specified by:
      resolveLocale in interface org.keycloak.models.KeycloakContext
    • resolveLocale

      public Locale resolveLocale(org.keycloak.models.UserModel user, boolean ignoreAcceptLanguageHeader)
      Specified by:
      resolveLocale in interface org.keycloak.models.KeycloakContext
    • getAuthenticationSession

      public org.keycloak.sessions.AuthenticationSessionModel getAuthenticationSession()
      Specified by:
      getAuthenticationSession in interface org.keycloak.models.KeycloakContext
    • setAuthenticationSession

      public void setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel authenticationSession)
      Specified by:
      setAuthenticationSession in interface org.keycloak.models.KeycloakContext
    • getHttpRequest

      public org.keycloak.http.HttpRequest getHttpRequest()
      Specified by:
      getHttpRequest in interface org.keycloak.models.KeycloakContext
    • getHttpResponse

      public org.keycloak.http.HttpResponse getHttpResponse()
      Specified by:
      getHttpResponse in interface org.keycloak.models.KeycloakContext
    • createClientConnection

      protected Optional<org.keycloak.common.ClientConnection> createClientConnection()
    • createHttpRequest

      protected abstract Optional<org.keycloak.http.HttpRequest> createHttpRequest()
    • createHttpResponse

      protected abstract Optional<org.keycloak.http.HttpResponse> createHttpResponse()
    • getSession

      protected org.keycloak.models.KeycloakSession getSession()
    • setConnection

      public void setConnection(org.keycloak.common.ClientConnection clientConnection)
      Specified by:
      setConnection in interface org.keycloak.models.KeycloakContext
    • setHttpRequest

      public void setHttpRequest(org.keycloak.http.HttpRequest httpRequest)
      Specified by:
      setHttpRequest in interface org.keycloak.models.KeycloakContext
    • setHttpResponse

      public void setHttpResponse(org.keycloak.http.HttpResponse httpResponse)
      Specified by:
      setHttpResponse in interface org.keycloak.models.KeycloakContext
    • getUserSession

      public org.keycloak.models.UserSessionModel getUserSession()
      Specified by:
      getUserSession in interface org.keycloak.models.KeycloakContext
    • setUserSession

      public void setUserSession(org.keycloak.models.UserSessionModel userSession)
      Specified by:
      setUserSession in interface org.keycloak.models.KeycloakContext
    • setBearerToken

      public void setBearerToken(org.keycloak.Token token)
      Specified by:
      setBearerToken in interface org.keycloak.models.KeycloakContext
    • getBearerToken

      public org.keycloak.Token getBearerToken()
      Specified by:
      getBearerToken in interface org.keycloak.models.KeycloakContext
    • getUser

      public org.keycloak.models.UserModel getUser()
      Specified by:
      getUser in interface org.keycloak.models.KeycloakContext
    • getPermissions

      public org.keycloak.models.Permissions getPermissions()
      Specified by:
      getPermissions in interface org.keycloak.models.KeycloakContext