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
public
System.​Collections.​Generic.​IEnumerable<​System.​Security.​Claims.​Claim>
AccessTokenClaims
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
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object