The IAuthorizeInteractionResponseGenerator interface models the logic for determining if user must login or consent when making requests to the authorization endpoint.
If a custom implementation of IAuthorizeInteractionResponseGenerator is desired, then it’s recommended to derive from the built-in AuthorizeInteractionResponseGenerator to inherit all the default logic pertaining to login and consent semantics.
ProcessInteractionAsync
Returns the InteractionResponse based on the ValidatedAuthorizeRequest an and optional ConsentResponse if the user was shown a consent page.
IsLogin
Specifies if the user must login.
IsConsent
Specifies if the user must consent.
IsCreateAccount
Added in v6.3.
Specifies if the user must create an account.
IsError
Specifies if the user must be shown an error page.
Error
The error to display on the error page.
ErrorDescription
The description of the error to display on the error page.
IsRedirect
Specifies if the user must be redirected to a custom page for custom processing.
RedirectUrl
The URL for the redirect to the page for custom processing.