Table of Contents

Class DPoPProofValidationParameters

Namespace
Auth0.AspNetCore.Authentication.Api.DPoP
Assembly
Auth0.AspNetCore.Authentication.Api.dll

Encapsulates all parameters required for validating a DPoP proof token in the Auth0 ASP.NET Core API Authentication Library.

public sealed record DPoPProofValidationParameters : IEquatable<DPoPProofValidationParameters>
Inheritance
DPoPProofValidationParameters
Implements
Inherited Members

Remarks

Used internally to pass context for DPoP proof validation, including HTTP method, URI, proof token, and related access token claims.

Properties

AccessToken

The access token associated with the request, if available.

public required string? AccessToken { get; init; }

Property Value

string

AccessTokenClaims

Claims extracted from the access token, if available.

public IEnumerable<Claim>? AccessTokenClaims { get; init; }

Property Value

IEnumerable<Claim>

Htm

The HTTP method (htm) used in the request (e.g., GET, POST).

public required string Htm { get; init; }

Property Value

string

Htu

The HTTP URI (htu) for which the DPoP proof is being validated.

public required string Htu { get; init; }

Property Value

string

Options

DPoP-specific options used for validation.

public required DPoPOptions Options { get; init; }

Property Value

DPoPOptions

ProofToken

The raw DPoP proof JWT token provided by the client.

public required string ProofToken { get; init; }

Property Value

string