Table of Contents

Class PushedAuthorizationValidationResult

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

What validating a pushed request found.

public class PushedAuthorizationValidationResult
Inheritance
PushedAuthorizationValidationResult
Inherited Members

Remarks

Duende 8.0.1's PushedAuthorizationValidationResult, with its three constructors.

Constructors

PushedAuthorizationValidationResult(ValidatedPushedAuthorizationRequest)

A request that may be stored.

public PushedAuthorizationValidationResult(ValidatedPushedAuthorizationRequest validatedRequest)

Parameters

validatedRequest ValidatedPushedAuthorizationRequest

PushedAuthorizationValidationResult(string, string?)

A request refused before it was read as an authorize request.

public PushedAuthorizationValidationResult(string error, string? errorDescription)

Parameters

error string
errorDescription string

PushedAuthorizationValidationResult(string, string?, ValidatedAuthorizeRequest?)

A request the authorize request validator refused, with as much of it as that validator got to.

public PushedAuthorizationValidationResult(string error, string? errorDescription, ValidatedAuthorizeRequest? partiallyValidatedAuthorizeRequest)

Parameters

error string
errorDescription string
partiallyValidatedAuthorizeRequest ValidatedAuthorizeRequest

Properties

Error

The OAuth error code the push was refused with (RFC 9126 §2.3); null for a request that may be stored.

public string? Error { get; }

Property Value

string

ErrorDescription

A human-readable explanation sent as error_description, when there is one.

public string? ErrorDescription { get; }

Property Value

string

IsError

Whether the push was refused: true when Error is set.

public bool IsError { get; }

Property Value

bool

PartiallyValidatedAuthorizeRequest

As much of the request as the authorize request validator got to before refusing it; null for a valid request and for one refused before that validator was asked.

public ValidatedAuthorizeRequest? PartiallyValidatedAuthorizeRequest { get; set; }

Property Value

ValidatedAuthorizeRequest

ServerIssuedNonce

A nonce for the client's next DPoP proof, when the proof is refused for want of one (RFC 9449 §8).

public string? ServerIssuedNonce { get; set; }

Property Value

string

ValidatedRequest

The request to store; null when the push was refused.

public ValidatedPushedAuthorizationRequest? ValidatedRequest { get; set; }

Property Value

ValidatedPushedAuthorizationRequest