Package org.keycloak.services.util
Class DefaultClientSessionContext
java.lang.Object
org.keycloak.services.util.DefaultClientSessionContext
- All Implemented Interfaces:
ClientSessionContext
Not thread safe. It's per-request object
- Author:
- Marek Posolda
-
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultClientSessionContextfromClientSessionAndClientScopes(AuthenticatedClientSessionModel clientSession, Set<ClientScopeModel> requestedScopes, KeycloakSession session) static DefaultClientSessionContextfromClientSessionAndScopeParameter(AuthenticatedClientSessionModel clientSession, String scopeParam, KeycloakSession session) static DefaultClientSessionContextfromClientSessionScopeParameter(AuthenticatedClientSessionModel clientSession, KeycloakSession session) Useful if we want to "re-compute" client scopes based on the scope parameter<T> TgetAttribute(String name, Class<T> clazz) getScopeString(boolean ignoreIncludeInTokenScope) booleanvoidsetAttribute(String name, Object value)
-
Method Details
-
fromClientSessionScopeParameter
public static DefaultClientSessionContext fromClientSessionScopeParameter(AuthenticatedClientSessionModel clientSession, KeycloakSession session) Useful if we want to "re-compute" client scopes based on the scope parameter -
fromClientSessionAndScopeParameter
public static DefaultClientSessionContext fromClientSessionAndScopeParameter(AuthenticatedClientSessionModel clientSession, String scopeParam, KeycloakSession session) -
fromClientSessionAndClientScopes
public static DefaultClientSessionContext fromClientSessionAndClientScopes(AuthenticatedClientSessionModel clientSession, Set<ClientScopeModel> requestedScopes, KeycloakSession session) -
getClientSession
- Specified by:
getClientSessionin interfaceClientSessionContext
-
getClientScopeIds
- Specified by:
getClientScopeIdsin interfaceClientSessionContext
-
getClientScopesStream
- Specified by:
getClientScopesStreamin interfaceClientSessionContext
-
isOfflineTokenRequested
public boolean isOfflineTokenRequested()- Specified by:
isOfflineTokenRequestedin interfaceClientSessionContext
-
getRolesStream
- Specified by:
getRolesStreamin interfaceClientSessionContext
-
getProtocolMappersStream
- Specified by:
getProtocolMappersStreamin interfaceClientSessionContext
-
getScopeString
- Specified by:
getScopeStringin interfaceClientSessionContext
-
getScopeString
- Specified by:
getScopeStringin interfaceClientSessionContext
-
setAttribute
- Specified by:
setAttributein interfaceClientSessionContext
-
getAttribute
- Specified by:
getAttributein interfaceClientSessionContext
-
getAuthorizationRequestContext
- Specified by:
getAuthorizationRequestContextin interfaceClientSessionContext
-