Aller au contenu
Abblix
Cette page n'a pas encore été traduite.

CompositeUriValidator Class

Aggregates several IUriValidator instances under OR semantics: a URI is accepted as soon as any of the wrapped validators accepts it. Used to back a client whose configuration registers multiple equally-valid URIs (for example, several registered redirect URIs for the same client).

C#
public sealed class CompositeUriValidator : Abblix.Oidc.Server.Features.UriValidation.IUriValidator

Inheritance System.Object → CompositeUriValidator

Implements IUriValidator

Constructors

CompositeUriValidator(IUriValidator[]) Constructor

Convenience constructor for a fixed-arity validator list.

C#
public CompositeUriValidator(params Abblix.Oidc.Server.Features.UriValidation.IUriValidator[] validators);

Parameters

validators IUriValidator[]

CompositeUriValidator(IEnumerable<IUriValidator>) Constructor

Aggregates several IUriValidator instances under OR semantics: a URI is accepted as soon as any of the wrapped validators accepts it. Used to back a client whose configuration registers multiple equally-valid URIs (for example, several registered redirect URIs for the same client).

C#
public CompositeUriValidator(System.Collections.Generic.IEnumerable<Abblix.Oidc.Server.Features.UriValidation.IUriValidator> validators);

Parameters

validators System.Collections.Generic.IEnumerable<IUriValidator>

The validators to combine; evaluation short-circuits on the first match.

Methods

CompositeUriValidator.IsValid(Uri) Method

Returns true as soon as any wrapped validator accepts uri; returns false only when every validator rejects it.

C#
public bool IsValid(System.Uri uri);

Parameters

uri System.Uri

The URI to validate.

Implements IsValid(Uri)

Returns

System.Boolean