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 SummaryConstructors Constructor Description AuthorizationContextUtil()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
getAuthorizationRequestContextFromScopespublic static AuthorizationRequestContext getAuthorizationRequestContextFromScopes(KeycloakSession session, String scope) Base function to obtain a bare AuthorizationRequestContext with just OAuth2 Scopes- Parameters:
- session-
- scope-
- Returns:
- an AuthorizationRequestContextwith scope entries
 
 - 
getAuthorizationRequestContextFromScopesWithClientpublic static AuthorizationRequestContext getAuthorizationRequestContextFromScopesWithClient(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 AuthorizationRequestContextwith scope entries and a ClientModel
 
 - 
getAuthorizationRequestsStreamFromScopesWithClientpublic static Stream<AuthorizationDetails> getAuthorizationRequestsStreamFromScopesWithClient(KeycloakSession session, String scope) An extension of {@link AuthorizationContextUtil#getAuthorizationRequestContextFromScopesWithClient)} that returns the list as a Stream- Parameters:
- session-
- scope-
- Returns:
- a Stream of AuthorizationDetailscontaining a ClientModel
 
 - 
getClientScopesStreamFromAuthorizationRequestContextWithClientpublic static Stream<ClientScopeModel> getClientScopesStreamFromAuthorizationRequestContextWithClient(KeycloakSession session, String scope) Helper method to return a Stream of all theClientScopeModelin the currentAuthorizationRequestContext- Parameters:
- session-
- scope-
- Returns:
- see description
 
 
- 
 
-