Package org.keycloak.services.util
Class AuthorizationContextUtil
- java.lang.Object
-
- org.keycloak.services.util.AuthorizationContextUtil
-
public class AuthorizationContextUtil extends Object
- Author:
- Daniel Gozalo
Util class to unify a way to obtain the
AuthorizationRequestContext
.As it can be obtained statically from just the OAuth2 scopes parameter, it can be easily referenced from almost anywhere.
-
-
Constructor Summary
Constructors Constructor Description AuthorizationContextUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.keycloak.rar.AuthorizationRequestContext
getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession session, String scope)
Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopesstatic org.keycloak.rar.AuthorizationRequestContext
getAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession session, String scope)
An extension ofgetAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession, java.lang.String)
that appends the current context's clientstatic Stream<org.keycloak.rar.AuthorizationDetails>
getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession session, String scope)
An extension of {@link AuthorizationContextUtil#getAuthorizationRequestContextFromScopesWithClient)} that returns the list as a Streamstatic Stream<org.keycloak.models.ClientScopeModel>
getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession session, String scope)
Helper method to return a Stream of all theClientScopeModel
in the currentAuthorizationRequestContext
-
-
-
Method Detail
-
getAuthorizationRequestContextFromScopes
public static org.keycloak.rar.AuthorizationRequestContext getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession session, String scope)
Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopes- Parameters:
session
-scope
-- Returns:
- an
AuthorizationRequestContext
with scope entries
-
getAuthorizationRequestContextFromScopesWithClient
public static org.keycloak.rar.AuthorizationRequestContext getAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession session, String scope)
An extension ofgetAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession, java.lang.String)
that appends the current context's client- Parameters:
session
-scope
-- Returns:
- an
AuthorizationRequestContext
with scope entries and a ClientModel
-
getAuthorizationRequestsStreamFromScopesWithClient
public static Stream<org.keycloak.rar.AuthorizationDetails> getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession session, String scope)
An extension of {@link AuthorizationContextUtil#getAuthorizationRequestContextFromScopesWithClient)} that returns the list as a Stream- Parameters:
session
-scope
-- Returns:
- a Stream of
AuthorizationDetails
containing a ClientModel
-
getClientScopesStreamFromAuthorizationRequestContextWithClient
public static Stream<org.keycloak.models.ClientScopeModel> getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession session, String scope)
Helper method to return a Stream of all theClientScopeModel
in the currentAuthorizationRequestContext
- Parameters:
session
-scope
-- Returns:
- see description
-
-