Table of Contents

Class PushedAuthorizationRequestValidationContext

Namespace
Fdyay.IdentityServer.Validation
Assembly
Fdyay.IdentityServer.Core.dll

A pushed authorization request, as an authenticated client pushed it (RFC 9126 ยง2.1).

public class PushedAuthorizationRequestValidationContext
Inheritance
PushedAuthorizationRequestValidationContext
Inherited Members

Remarks

Duende 8.0.1's PushedAuthorizationRequestValidationContext, measured.

Constructors

PushedAuthorizationRequestValidationContext(IReadOnlyDictionary<string, string>, Client)

Creates the context for one push.

public PushedAuthorizationRequestValidationContext(IReadOnlyDictionary<string, string> requestParameters, Client client)

Parameters

requestParameters IReadOnlyDictionary<string, string>

The pushed parameters.

client Client

The client that pushed them, authenticated.

Properties

Client

The client that pushed them, authenticated.

public Client Client { get; set; }

Property Value

Client

ClientCertificate

The client certificate the push arrived with, when there was one.

public X509Certificate2? ClientCertificate { get; set; }

Property Value

X509Certificate2

DPoPProofToken

The DPoP proof sent with the push, when there was one.

public string? DPoPProofToken { get; set; }

Property Value

string

RequestParameters

The pushed parameters.

public IReadOnlyDictionary<string, string> RequestParameters { get; set; }

Property Value

IReadOnlyDictionary<string, string>