Package org.keycloak.rar
Class AuthorizationDetails
java.lang.Object
org.keycloak.rar.AuthorizationDetails
- All Implemented Interfaces:
Serializable
The internal Keycloak representation of a Rich Authorization Request authorization_details object, together with
some extra metadata to make it easier to work with this data in other parts of the codebase.
The
AuthorizationRequestSource is needed as OAuth scopes are also parsed into AuthorizationDetails
to standardize the way authorization data is managed in Keycloak. Scopes parsed as AuthorizationDetails will need
to be treated as normal OAuth scopes in places like TokenMappers and included in the "scopes" JWT claim as such.- Author:
- Daniel Gozalo
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAuthorizationDetails(ClientScopeModel clientScope) AuthorizationDetails(ClientScopeModel clientScope, AuthorizationRequestSource source, AuthorizationDetailsJSONRepresentation authorizationDetails) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the Dynamic Scope parameter from the underlyingAuthorizationDetailsJSONRepresentationrepresentationinthashCode()booleanReturns whether the currentAuthorizationDetailsobject is a dynamic scopevoidsetAuthorizationDetails(AuthorizationDetailsJSONRepresentation authorizationDetails) voidsetClientScope(ClientScopeModel clientScope) voidsetSource(AuthorizationRequestSource source) toString()
-
Constructor Details
-
AuthorizationDetails
public AuthorizationDetails(ClientScopeModel clientScope, AuthorizationRequestSource source, AuthorizationDetailsJSONRepresentation authorizationDetails) -
AuthorizationDetails
-
-
Method Details
-
getClientScope
-
setClientScope
-
getSource
-
setSource
-
getAuthorizationDetails
-
setAuthorizationDetails
-
isDynamicScope
public boolean isDynamicScope()Returns whether the currentAuthorizationDetailsobject is a dynamic scope- Returns:
- see description
-
getDynamicScopeParam
Returns the Dynamic Scope parameter from the underlyingAuthorizationDetailsJSONRepresentationrepresentation- Returns:
- see description
-
equals
-
hashCode
public int hashCode() -
toString
-