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.​DPoPProofValidatonContext

Assembly: Duende.IdentityServer

Inheritance: object → DPoPProofValidatonContext

Models the context for validaing DPoP proof tokens.

Properties

ExpirationValidationMode
Enum setting to control validation for the DPoP proof token expiration. This supports both the client generated 'iat' value and/or the server generated 'nonce' value. Defaults to only using the 'iat' value.
ClientClockSkew
Clock skew used in validating the DPoP proof token 'iat' claim value. Defaults to 5 minutes.
public string
Url
The HTTP URL to validate
public string
Method
The HTTP method to validate
public string
ProofToken
The DPoP proof token to validate
public bool
ValidateAccessToken
If the access token should also be validated
public string
AccessToken
The access token to validate if <see cref="P:Duende.IdentityServer.Validation.DPoPProofValidatonContext.ValidateAccessToken" /> is set
The claims associated with the access token, used if <see cref="P:Duende.IdentityServer.Validation.DPoPProofValidatonContext.ValidateAccessToken" /> is set. This is included separately from the <see cref="P:Duende.IdentityServer.Validation.DPoPProofValidatonContext.AccessToken" /> because getting the claims might be an expensive operation (especially if the token is a reference token).

Methods

public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object