Version 6.x has been out of support since May 14, 2024, and this corresponding section of the documentation is no longer maintained. We strongly recommend you upgrade to the latest supported version of 7.x and read the latest version of this documentation.

Authorize Interaction Response Generator

Duende.IdentityServer.ResponseHandling.IAuthorizeInteractionResponseGenerator

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.

IAuthorizeInteractionResponseGenerator APIs

  • ProcessInteractionAsync

    Returns the InteractionResponse based on the ValidatedAuthorizeRequest an and optional ConsentResponse if the user was shown a consent page.

InteractionResponse

  • 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.