AccountSelectionRequired Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.Authorization.Interfaces
AccountSelectionRequired Class
Outcome signalling that more than one active end-user session matches the request and the
host UI must let the user pick one before authorization can continue. Maps to OpenID Connect
Core 1.0 §3.1.2.6 account_selection_required when prompt=none; otherwise the
host renders an account picker over the supplied Users set.
public record AccountSelectionRequired : Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationResponse, System.IEquatable<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AccountSelectionRequired>
Inheritance System.Object → AuthorizationResponse → AccountSelectionRequired
Implements System.IEquatable<AccountSelectionRequired>
Constructors
AccountSelectionRequired(AuthorizationRequest, AuthSession[]) Constructor
Outcome signalling that more than one active end-user session matches the request and the
host UI must let the user pick one before authorization can continue. Maps to OpenID Connect
Core 1.0 §3.1.2.6 account_selection_required when prompt=none; otherwise the
host renders an account picker over the supplied Users set.
public AccountSelectionRequired(Abblix.Oidc.Server.Model.AuthorizationRequest Model, Abblix.Oidc.Server.Features.UserAuthentication.AuthSession[] Users);
Parameters
Model AuthorizationRequest
The authorization request that triggered the multi-account branch.
Users AuthSession[]
All authenticated sessions that satisfy the request's filters
(e.g. max_age, acr_values) and are eligible for selection.
Properties
AccountSelectionRequired.Users Property
All authenticated sessions that satisfy the request's filters
(e.g. max_age, acr_values) and are eligible for selection.
public Abblix.Oidc.Server.Features.UserAuthentication.AuthSession[] Users { get; init; }