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
issuerNameServiceIIssuerNameServiceNames 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
pathstringctCancellationToken