Class StrictRedirectUriValidator
- Namespace
- Duende.IdentityServer.Validation
- Assembly
- Duende.IdentityServer.dll
Default implementation of redirect URI validator. Validates the URIs against the client's configured URIs.
public class StrictRedirectUriValidator : IRedirectUriValidator
- Inheritance
-
StrictRedirectUriValidator
- Implements
- Derived
- Inherited Members
Constructors
StrictRedirectUriValidator(IdentityServerOptions)
Initializes a new instance of the StrictRedirectUriValidator.
public StrictRedirectUriValidator(IdentityServerOptions options = null)
Parameters
options
IdentityServerOptions
Methods
IsPostLogoutRedirectUriValidAsync(string, Client)
Determines whether a post logout URI is valid for a client.
public virtual Task<bool> IsPostLogoutRedirectUriValidAsync(string requestedUri, Client client)
Parameters
requestedUri
stringThe requested URI.
client
ClientThe client.
Returns
IsRedirectUriValidAsync(RedirectUriValidationContext)
Determines whether a redirect uri is valid for a context.
public virtual Task<bool> IsRedirectUriValidAsync(RedirectUriValidationContext context)
Parameters
context
RedirectUriValidationContextThe context.
Returns
IsRedirectUriValidAsync(string, Client)
Determines whether a redirect URI is valid for a client.
public virtual Task<bool> IsRedirectUriValidAsync(string requestedUri, Client client)
Parameters
requestedUri
stringThe requested URI.
client
ClientThe client.
Returns
StringCollectionContainsString(IEnumerable<string>, string)
Checks if a given URI string is in a collection of strings (using ordinal ignore case comparison)
protected bool StringCollectionContainsString(IEnumerable<string> uris, string requestedUri)
Parameters
uris
IEnumerable<string>The uris.
requestedUri
stringThe requested URI.