Skip to main content

InteractionRequired Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Authorization.Interfaces

InteractionRequired Class

Outcome signalling that an end-user is signed in but additional UI interaction (a step-up, missing claim, MFA challenge or similar) must complete before the authorization request can be fulfilled. Maps to OpenID Connect Core 1.0 §3.1.2.6 interaction_required when prompt=none.

public record InteractionRequired : Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationResponse, System.IEquatable<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.InteractionRequired>

Inheritance System.ObjectAuthorizationResponse → InteractionRequired

Implements System.IEquatable<InteractionRequired>

Constructors

InteractionRequired(AuthorizationRequest, ClaimsPrincipal) Constructor

Outcome signalling that an end-user is signed in but additional UI interaction (a step-up, missing claim, MFA challenge or similar) must complete before the authorization request can be fulfilled. Maps to OpenID Connect Core 1.0 §3.1.2.6 interaction_required when prompt=none.

public InteractionRequired(Abblix.Oidc.Server.Model.AuthorizationRequest Model, System.Security.Claims.ClaimsPrincipal User);

Parameters

Model AuthorizationRequest

The authorization request that triggered the interaction.

User System.Security.Claims.ClaimsPrincipal

The current user, exposed so the host UI can address the prompt to them.

Properties

InteractionRequired.User Property

The current user, exposed so the host UI can address the prompt to them.

public System.Security.Claims.ClaimsPrincipal User { get; init; }

Property Value

System.Security.Claims.ClaimsPrincipal