Table of Contents

Class BackChannelAuthenticationRequest

Namespace
Duende.IdentityServer.Models
Assembly
Duende.IdentityServer.Storage.dll

Models a backchannel authentication request.

public class BackChannelAuthenticationRequest
Inheritance
BackChannelAuthenticationRequest
Inherited Members

Constructors

BackChannelAuthenticationRequest()

public BackChannelAuthenticationRequest()

Properties

AuthenticationContextReferenceClasses

Gets or sets the authentication context reference classes.

public ICollection<string>? AuthenticationContextReferenceClasses { get; set; }

Property Value

ICollection<string>

AuthorizedScopes

Gets or sets the authorized scopes.

public IEnumerable<string>? AuthorizedScopes { get; set; }

Property Value

IEnumerable<string>

BindingMessage

Gets or sets the binding message.

public string? BindingMessage { get; set; }

Property Value

string

ClientId

Gets or sets the ID of the client.

public string ClientId { get; set; }

Property Value

string

CreationTime

Gets or sets the creation time.

public DateTime CreationTime { get; set; }

Property Value

DateTime

Description

Gets or sets the description the user assigned to the client being authorized.

public string? Description { get; set; }

Property Value

string

IdP

Gets or sets the idp.

public string? IdP { get; set; }

Property Value

string

InternalId

The identifier for this request in the store.

public string InternalId { get; set; }

Property Value

string

IsComplete

Gets or sets a value indicating whether this instance has been completed.

public bool IsComplete { get; set; }

Property Value

bool

Lifetime

Gets or sets the life time in seconds.

public int Lifetime { get; set; }

Property Value

int

Properties

Gets or sets a dictionary of custom properties associated with this request. These properties by default are copied from the validated custom request parameters.

public Dictionary<string, object> Properties { get; set; }

Property Value

Dictionary<string, object>

RequestedResourceIndicators

Gets or sets the requested resource indicators.

public IEnumerable<string>? RequestedResourceIndicators { get; set; }

Property Value

IEnumerable<string>

RequestedScopes

Gets or sets the requested scopes.

public IEnumerable<string> RequestedScopes { get; set; }

Property Value

IEnumerable<string>

SessionId

Gets or sets the session identifier from which the user approved the request.

public string? SessionId { get; set; }

Property Value

string

Subject

Gets or sets the subject.

public ClaimsPrincipal Subject { get; set; }

Property Value

ClaimsPrincipal

Tenant

Gets or sets the tenant.

public string? Tenant { get; set; }

Property Value

string