Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
class Duende.​IdentityServer.​Validation.​ValidatedBackchannelAuthenticationRequest
Assembly: Duende.IdentityServer
Inheritance: object → ValidatedRequest → ValidatedBackchannelAuthenticationRequest
Models a validated request to the backchannel authentication endpoint.
Properties
public
System.​Collections.​Generic.​ICollection<​string>
RequestedScopes
Gets or sets the scopes.
public
System.​Collections.​Generic.​ICollection<​string>
RequestedResourceIndicators
Gets or sets the resource indicator.
public
System.​Collections.​Generic.​ICollection<​string>
AuthenticationContextReferenceClasses
Gets or sets the authentication context reference classes.
public
string
Tenant
Gets or sets the tenant.
public
string
IdP
Gets or sets the idp.
public
string
LoginHintToken
Gets or sets the login hint token.
public
string
IdTokenHint
Gets or sets the id token hint.
public
System.​Collections.​Generic.​IEnumerable<​System.​Security.​Claims.​Claim>
IdTokenHintClaims
Gets or sets the validated claims from the id token hint.
public
string
LoginHint
Gets or sets the login hint.
public
string
BindingMessage
Gets or sets the binding message.
public
string
UserCode
Gets or sets the user code.
public
int
Expiry
Gets or sets the requested expiry if present, otherwise the client configured expiry.
public
System.​Collections.​Generic.​IEnumerable<​System.​Security.​Claims.​Claim>
RequestObjectValues
Gets or sets the validated contents of the request object (if present)
public
string
RequestObject
Gets or sets the request object (either passed by value or retrieved by reference)
public
System.​Collections.​Generic.​Dictionary<​string, object>
Properties
Gets or sets a dictionary of validated custom request parameters. Custom
request parameters should be validated and added to this collection in
an <see cref="T:Duende.IdentityServer.Validation.ICustomBackchannelAuthenticationValidator" /> . These
properties are persisted to the store and made available in the
backchannel authentication UI and notification services.
public
System.​Collections.​Specialized.​NameValueCollection
Raw
Gets or sets the raw request data
Client
Gets or sets the client.
public
string
IssuerName
The name of the issuer for the current request
Secret
Gets or sets the secret used to authenticate the client.
public
int
AccessTokenLifetime
Gets or sets the effective access token lifetime for the current request.
This value is initally read from the client configuration but can be modified in the request pipeline
public
System.​Collections.​Generic.​ICollection<​System.​Security.​Claims.​Claim>
ClientClaims
Gets or sets the client claims for the current request.
This value is initally read from the client configuration but can be modified in the request pipeline
AccessTokenType
Gets or sets the effective access token type for the current request.
This value is initally read from the client configuration but can be modified in the request pipeline
Subject
Gets or sets the subject.
public
string
SessionId
Gets or sets the session identifier.
Options
Gets or sets the identity server options.
public
ResourceValidationResult
ValidatedResources
Gets or sets the validated resources for the request.
public
string
Confirmation
Gets or sets the value of the confirmation method (will become the cnf claim). Must be a JSON object.
ProofType
The type of proof for the request
public
string
ClientId
Gets or sets the client ID that should be used for the current request (this is useful for token exchange scenarios)
Methods
public
void
SetClient​(Models.​Client client,
Models.​ParsedSecret? secret = null,
string confirmation = "")
Inherited from ValidatedRequest
Sets the client and the appropriate request specific settings.
client
The client.
secret
The client secret (optional).
confirmation
The confirmation.
public
bool
Equals​(object obj)
Inherited from object
protected
void
Finalize​()
Inherited from object
public
int
GetHashCode​()
Inherited from object
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object