Package org.keycloak.models
Interface KeycloakContext
- All Known Implementing Classes:
DefaultKeycloakContext
public interface KeycloakContext
- Author:
- Stian Thorgersen
-
Method Summary
Modifier and TypeMethodDescriptionGet current AuthenticationSessionModel, can be null out of the AuthenticationSession context.<T> TgetContextObject(Class<T> clazz) getRealm()jakarta.ws.rs.core.HttpHeadersgetUri()Returns the URI assuming it is a frontend request.Returns the URI.resolveLocale(UserModel user) voidsetAuthenticationSession(AuthenticationSessionModel authenticationSession) voidsetClient(ClientModel client) voidsetRealm(RealmModel realm)
-
Method Details
-
getAuthServerUrl
URI getAuthServerUrl() -
getContextPath
String getContextPath() -
getUri
KeycloakUriInfo getUri()Returns the URI assuming it is a frontend request. To resolve URI for a backend request usegetUri(UrlType)- Returns:
-
getUri
Returns 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.- Parameters:
type- the type of the request- Returns:
-
getRequestHeaders
jakarta.ws.rs.core.HttpHeaders getRequestHeaders() -
getContextObject
-
getRealm
RealmModel getRealm() -
setRealm
-
getClient
ClientModel getClient() -
setClient
-
getConnection
ClientConnection getConnection() -
resolveLocale
-
getAuthenticationSession
AuthenticationSessionModel getAuthenticationSession()Get current AuthenticationSessionModel, can be null out of the AuthenticationSession context.- Returns:
- current AuthenticationSessionModel or null
-
setAuthenticationSession
-
getHttpRequest
HttpRequest getHttpRequest() -
getHttpResponse
HttpResponse getHttpResponse()
-