DeviceAuthorizationValidatorComposite Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Validation
DeviceAuthorizationValidatorComposite Class
Composes multiple device authorization context validators into a single validator. Executes validators in sequence until one returns an error or all pass.
public class DeviceAuthorizationValidatorComposite : Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Validation.IDeviceAuthorizationContextValidator
Inheritance System.Object → DeviceAuthorizationValidatorComposite
Implements IDeviceAuthorizationContextValidator
Constructors
DeviceAuthorizationValidatorComposite(IEnumerable<IDeviceAuthorizationContextValidator>) Constructor
Composes multiple device authorization context validators into a single validator. Executes validators in sequence until one returns an error or all pass.
public DeviceAuthorizationValidatorComposite(System.Collections.Generic.IEnumerable<Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Validation.IDeviceAuthorizationContextValidator> validators);
Parameters
validators System.Collections.Generic.IEnumerable<IDeviceAuthorizationContextValidator>
The collection of validators to execute.
Methods
DeviceAuthorizationValidatorComposite.ValidateAsync(DeviceAuthorizationValidationContext) Method
Validates the device authorization request context.
public System.Threading.Tasks.Task<Abblix.Oidc.Server.Common.OidcError?> ValidateAsync(Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Validation.DeviceAuthorizationValidationContext context);
Parameters
context DeviceAuthorizationValidationContext
The validation context containing the request and client information.
Implements ValidateAsync(DeviceAuthorizationValidationContext)
Returns
System.Threading.Tasks.Task<OidcError>
An OIDC error if validation fails, or null if validation succeeds.