Class BackChannelAuthenticationRequestContext
- Namespace
- Fdyay.IdentityServer.Services
- Assembly
- Fdyay.IdentityServer.AspNetCore.dll
A pending backchannel authentication request, resolved for the page that asks a user to answer it.
public sealed class BackChannelAuthenticationRequestContext
- Inheritance
-
BackChannelAuthenticationRequestContext
- Inherited Members
Properties
AuthenticationContextReferenceClasses
The authentication context classes the client asked for, in its order of preference.
public IReadOnlyList<string> AuthenticationContextReferenceClasses { get; init; }
Property Value
Remarks
Without the tenant and provider hints, which are Tenant and IdP. A page that holds a user to a class — re-authenticating them with a second factor before they may approve — reads it here; this server does not, as Duende does not.
BindingMessage
The string the user compares against the one they were given out of band, if the client sent one.
public string? BindingMessage { get; init; }
Property Value
Client
The client that is waiting.
public required Client Client { get; init; }
Property Value
CreationTime
When the request arrived (UTC), so a page can show the user how long it has been waiting.
public DateTime CreationTime { get; init; }
Property Value
Id
The id this request is answered by.
public required string Id { get; init; }
Property Value
IdP
The identity provider the client named in acr_values, if it named one.
public string? IdP { get; init; }
Property Value
Properties
Custom parameters a custom validator accepted when the request was made. Duende's, on its login request.
public IReadOnlyDictionary<string, string> Properties { get; init; }
Property Value
Tenant
The tenant the client named in acr_values, if it named one.
public string? Tenant { get; init; }
Property Value
ValidatedResources
What the client may actually be granted, with the metadata the host configured for each scope.
public required ResourceValidationResult ValidatedResources { get; init; }