Package org.keycloak.protocol.oidc.rar
Class AuthorizationDetailsProcessorManager
java.lang.Object
org.keycloak.protocol.oidc.rar.AuthorizationDetailsProcessorManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAuthorizationDetailsProcessed(UserSessionModel userSession, ClientSessionContext clientSessionCtx, List<AuthorizationDetailsJSONRepresentation> authorizationDetailsResponse) handleMissingAuthorizationDetails(UserSessionModel userSession, ClientSessionContext clientSessionCtx) processAuthorizationDetails(UserSessionModel userSession, ClientSessionContext clientSessionCtx, String authorizationDetailsParam) processStoredAuthorizationDetails(UserSessionModel userSession, ClientSessionContext clientSessionCtx, String authorizationDetailsParam) voidsanitizeBeforeSendingTokenResponse(AccessTokenResponse tokenResponse) Sanitize authorization details before they are sent as part of the Token Response https://github.com/keycloak/keycloak/issues/50079voidvalidateAuthorizationDetail(String authorizationDetailsParam)
-
Constructor Details
-
AuthorizationDetailsProcessorManager
-
-
Method Details
-
processAuthorizationDetails
public List<AuthorizationDetailsJSONRepresentation> processAuthorizationDetails(UserSessionModel userSession, ClientSessionContext clientSessionCtx, String authorizationDetailsParam) throws InvalidAuthorizationDetailsException -
processStoredAuthorizationDetails
public List<AuthorizationDetailsJSONRepresentation> processStoredAuthorizationDetails(UserSessionModel userSession, ClientSessionContext clientSessionCtx, String authorizationDetailsParam) throws InvalidAuthorizationDetailsException -
handleMissingAuthorizationDetails
public List<AuthorizationDetailsJSONRepresentation> handleMissingAuthorizationDetails(UserSessionModel userSession, ClientSessionContext clientSessionCtx) -
validateAuthorizationDetail
-
afterAuthorizationDetailsProcessed
public void afterAuthorizationDetailsProcessed(UserSessionModel userSession, ClientSessionContext clientSessionCtx, List<AuthorizationDetailsJSONRepresentation> authorizationDetailsResponse) throws InvalidAuthorizationDetailsException -
sanitizeBeforeSendingTokenResponse
Sanitize authorization details before they are sent as part of the Token Response https://github.com/keycloak/keycloak/issues/50079
-