Package org.keycloak.services
Class DefaultKeycloakContext
java.lang.Object
org.keycloak.services.DefaultKeycloakContext
- All Implemented Interfaces:
KeycloakContext
- Author:
- Stian Thorgersen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpRequestprotected HttpResponseGet current AuthenticationSessionModel, can be null out of the AuthenticationSession context.<T> TgetContextObject(Class<T> clazz) getRealm()jakarta.ws.rs.core.HttpHeadersDeprecated.protected KeycloakSessiongetUri()Returns the URI assuming it is a frontend request.Returns the URI.resolveLocale(UserModel user) voidsetAuthenticationSession(AuthenticationSessionModel authenticationSession) voidsetClient(ClientModel client) voidsetRealm(RealmModel realm)
-
Field Details
-
session
-
-
Constructor Details
-
DefaultKeycloakContext
-
-
Method Details
-
getAuthServerUrl
- Specified by:
getAuthServerUrlin interfaceKeycloakContext
-
getContextPath
- Specified by:
getContextPathin interfaceKeycloakContext
-
getUri
Description copied from interface:KeycloakContextReturns the URI. If a frontend request (from user-agent) @frontendRequest should be set to true. If a backend request (request from a client) should be set to false. Depending on the configure hostname provider it may return a hard-coded base URL for frontend request (for example https://auth.mycompany.com) and use the request URL for backend requests. Frontend URI should also be used for realm issuer fields in tokens.- Specified by:
getUriin interfaceKeycloakContext- Parameters:
type- the type of the request- Returns:
-
getUri
Description copied from interface:KeycloakContextReturns the URI assuming it is a frontend request. To resolve URI for a backend request useKeycloakContext.getUri(UrlType)- Specified by:
getUriin interfaceKeycloakContext- Returns:
-
getRequestHeaders
Deprecated.UsegetHttpRequest()to obtain the request headers.- Specified by:
getRequestHeadersin interfaceKeycloakContext- Returns:
-
getContextObject
- Specified by:
getContextObjectin interfaceKeycloakContext
-
getRealm
- Specified by:
getRealmin interfaceKeycloakContext
-
setRealm
- Specified by:
setRealmin interfaceKeycloakContext
-
getClient
- Specified by:
getClientin interfaceKeycloakContext
-
setClient
- Specified by:
setClientin interfaceKeycloakContext
-
getConnection
- Specified by:
getConnectionin interfaceKeycloakContext
-
resolveLocale
- Specified by:
resolveLocalein interfaceKeycloakContext
-
getAuthenticationSession
Description copied from interface:KeycloakContextGet current AuthenticationSessionModel, can be null out of the AuthenticationSession context.- Specified by:
getAuthenticationSessionin interfaceKeycloakContext- Returns:
- current AuthenticationSessionModel or null
-
setAuthenticationSession
- Specified by:
setAuthenticationSessionin interfaceKeycloakContext
-
getHttpRequest
- Specified by:
getHttpRequestin interfaceKeycloakContext
-
getHttpResponse
- Specified by:
getHttpResponsein interfaceKeycloakContext
-
createHttpRequest
-
createHttpResponse
-
getSession
-
getHttpRequest()to obtain the request headers.