Package org.keycloak.services.util
Class AuthorizationContextUtil
java.lang.Object
org.keycloak.services.util.AuthorizationContextUtil
- 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 -
Method Summary
Modifier and TypeMethodDescriptionstatic org.keycloak.rar.AuthorizationRequestContextgetAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopesstatic org.keycloak.rar.AuthorizationRequestContextgetAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user, String scope) Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopesstatic org.keycloak.rar.AuthorizationRequestContextgetAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) An extension ofgetAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession, org.keycloak.models.ClientModel, java.lang.String)that appends the client referencestatic Stream<org.keycloak.rar.AuthorizationDetails>getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) An extension ofgetAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession, org.keycloak.models.ClientModel, java.lang.String)that returns the list as a Streamstatic Stream<org.keycloak.models.ClientScopeModel>getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) Helper method to return a Stream of all theClientScopeModelin the currentAuthorizationRequestContext
-
Constructor Details
-
AuthorizationContextUtil
public AuthorizationContextUtil()
-
-
Method Details
-
getAuthorizationRequestContextFromScopes
public static org.keycloak.rar.AuthorizationRequestContext getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopes- Parameters:
session-client-scope-- Returns:
- an
AuthorizationRequestContextwith scope entries
-
getAuthorizationRequestContextFromScopes
public static org.keycloak.rar.AuthorizationRequestContext getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user, String scope) Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopes- Parameters:
session-client-user-scope-- Returns:
- an
AuthorizationRequestContextwith scope entries
-
getAuthorizationRequestContextFromScopesWithClient
public static org.keycloak.rar.AuthorizationRequestContext getAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) An extension ofgetAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession, org.keycloak.models.ClientModel, java.lang.String)that appends the client reference- Parameters:
session-client-scope-- Returns:
- an
AuthorizationRequestContextwith scope entries and a ClientModel
-
getAuthorizationRequestsStreamFromScopesWithClient
public static Stream<org.keycloak.rar.AuthorizationDetails> getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) An extension ofgetAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession, org.keycloak.models.ClientModel, java.lang.String)that returns the list as a Stream- Parameters:
session-client-scope-- Returns:
- a Stream of
AuthorizationDetailscontaining a ClientModel
-
getClientScopesStreamFromAuthorizationRequestContextWithClient
public static Stream<org.keycloak.models.ClientScopeModel> getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client, String scope) Helper method to return a Stream of all theClientScopeModelin the currentAuthorizationRequestContext- Parameters:
session-scope-- Returns:
- see description
-