Class DefaultKeycloakContext

  • All Implemented Interfaces:
    org.keycloak.models.KeycloakContext

    public class DefaultKeycloakContext
    extends Object
    implements org.keycloak.models.KeycloakContext
    Author:
    Stian Thorgersen
    • Constructor Detail

      • DefaultKeycloakContext

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

      • 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

        @Deprecated
        public javax.ws.rs.core.HttpHeaders getRequestHeaders()
        Deprecated.
        Use getHttpRequest() to obtain the request headers.
        Specified by:
        getRequestHeaders in interface org.keycloak.models.KeycloakContext
        Returns:
      • getContextObject

        public <T> T getContextObject​(Class<T> clazz)
        Specified by:
        getContextObject 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
      • 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
      • 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
      • createHttpRequest

        protected org.keycloak.http.HttpRequest createHttpRequest()
      • createHttpResponse

        protected org.keycloak.http.HttpResponse createHttpResponse()