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
ConstructorDescriptionAuthorizationDetails
(ClientScopeModel clientScope) AuthorizationDetails
(ClientScopeModel clientScope, AuthorizationRequestSource source, AuthorizationDetailsJSONRepresentation authorizationDetails) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the Dynamic Scope parameter from the underlyingAuthorizationDetailsJSONRepresentation
representationint
hashCode()
boolean
Returns whether the currentAuthorizationDetails
object is a dynamic scopevoid
setAuthorizationDetails
(AuthorizationDetailsJSONRepresentation authorizationDetails) void
setClientScope
(ClientScopeModel clientScope) void
setSource
(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 currentAuthorizationDetails
object is a dynamic scope- Returns:
- see description
-
getDynamicScopeParam
Returns the Dynamic Scope parameter from the underlyingAuthorizationDetailsJSONRepresentation
representation- Returns:
- see description
-
equals
-
hashCode
public int hashCode() -
toString
-