Checks if the input can be handled by this class. If it cannot handle the input, rejects with an error explaining why.
Either returns the grant associated with the given interaction or creates a new one if it does not exist yet.
Handles the given input. This may only be called if canHandle did not reject. When unconditionally calling both in sequence, consider handleSafe instead.
A promise resolving when handling is finished.
Returns a fixed JSON view.
Function that will be called for POST requests. Input data remains unchanged.
Input data that will be handled if it can be handled.
A promise resolving if the input can be handled, rejecting with an Error if not.
Updates the grant with all the missing scopes and claims requested by the interaction.
Will reject the offline_access
scope if remember
is false.
Updates the interaction with the new grant and returns the resulting redirect URL.
Handles the OIDC consent prompts where the user confirms they want to log in for the given client.
Returns all the relevant Client metadata on GET requests.