Table of Contents

Class CompleteBackchannelLoginRequest

Namespace
Duende.IdentityServer.Services
Assembly
Duende.IdentityServer.dll

Models the data needed for a user to complete a backchannel authentication request.

public class CompleteBackchannelLoginRequest
Inheritance
CompleteBackchannelLoginRequest
Inherited Members

Constructors

CompleteBackchannelLoginRequest(string)

Ctor

public CompleteBackchannelLoginRequest(string internalId)

Parameters

internalId string

Properties

Description

Gets or sets the optional description to associate with the consent.

public string? Description { get; set; }

Property Value

string

InternalId

The internal store id for the request.

public string InternalId { get; set; }

Property Value

string

ScopesValuesConsented

Gets or sets the scope values consented to. Setting any scopes grants the login request. Leaving the scopes null or empty denies the request.

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

Property Value

IEnumerable<string>

SessionId

The session id to associate with the completion request if the Subject is provided. If the Subject is not provided, then this property is ignored in favor of the session id provided by the IUserSession service.

public string? SessionId { get; set; }

Property Value

string

Subject

The subject for which the completion is being made. This allows more claims to be associated with the request that was identified on the backchannel authentication request. If not provided, then the IUserSession service will be consulting to obtain the current subject.

public ClaimsPrincipal? Subject { get; set; }

Property Value

ClaimsPrincipal