Class ValidatedBackchannelAuthenticationRequest
- Namespace
- Duende.IdentityServer.Validation
- Assembly
- Duende.IdentityServer.dll
Models a validated request to the backchannel authentication endpoint.
public class ValidatedBackchannelAuthenticationRequest : ValidatedRequest
- Inheritance
-
ValidatedBackchannelAuthenticationRequest
- Inherited Members
Constructors
ValidatedBackchannelAuthenticationRequest()
public ValidatedBackchannelAuthenticationRequest()
Properties
AuthenticationContextReferenceClasses
Gets or sets the authentication context reference classes.
public ICollection<string>? AuthenticationContextReferenceClasses { get; set; }
Property Value
BindingMessage
Gets or sets the binding message.
public string? BindingMessage { get; set; }
Property Value
Expiry
Gets or sets the requested expiry if present, otherwise the client configured expiry.
public int Expiry { get; set; }
Property Value
IdP
Gets or sets the idp.
public string? IdP { get; set; }
Property Value
IdTokenHint
Gets or sets the id token hint.
public string? IdTokenHint { get; set; }
Property Value
IdTokenHintClaims
Gets or sets the validated claims from the id token hint.
public IEnumerable<Claim>? IdTokenHintClaims { get; set; }
Property Value
LoginHint
Gets or sets the login hint.
public string? LoginHint { get; set; }
Property Value
LoginHintToken
Gets or sets the login hint token.
public string? LoginHintToken { get; set; }
Property Value
Properties
Gets or sets a dictionary of validated custom request parameters. Custom request parameters should be validated and added to this collection in an ICustomBackchannelAuthenticationValidator. These properties are persisted to the store and made available in the backchannel authentication UI and notification services.
public Dictionary<string, object> Properties { get; set; }
Property Value
RequestObject
Gets or sets the request object (either passed by value or retrieved by reference)
public string? RequestObject { get; set; }
Property Value
RequestObjectValues
Gets or sets the validated contents of the request object (if present)
public IEnumerable<Claim> RequestObjectValues { get; set; }
Property Value
RequestedResourceIndicators
Gets or sets the resource indicator.
public ICollection<string>? RequestedResourceIndicators { get; set; }
Property Value
RequestedScopes
Gets or sets the scopes.
public ICollection<string>? RequestedScopes { get; set; }
Property Value
Tenant
Gets or sets the tenant.
public string? Tenant { get; set; }
Property Value
UserCode
Gets or sets the user code.
public string? UserCode { get; set; }