Table of Contents

Class DefaultIssuerPathValidator

Namespace
Fdyay.IdentityServer.Validation
Assembly
Fdyay.IdentityServer.AspNetCore.dll

Duende's default: no path is valid; otherwise it must be the issuer's own path, ignoring case.

public class DefaultIssuerPathValidator : IIssuerPathValidator
Inheritance
DefaultIssuerPathValidator
Implements
Inherited Members

Remarks

Measured from Duende 8.0.1's DefaultIssuerPathValidator. An issuer that is not an absolute URI has no path to compare, so every path is invalid for it. Open, as Duende's is, for a host whose issuers do not map onto paths that simply.

Constructors

DefaultIssuerPathValidator(IIssuerNameService)

Creates the validator, as the container resolves it.

public DefaultIssuerPathValidator(IIssuerNameService issuerNameService)

Parameters

issuerNameService IIssuerNameService

Names this server's issuer, whose path a request's must be.

Methods

ValidateAsync(string, CancellationToken)

Whether path — empty, or starting with a slash — is valid for this server's issuer.

public virtual Task<bool> ValidateAsync(string path, CancellationToken ct)

Parameters

path string
ct CancellationToken

Returns

Task<bool>