DeviceAuthorizationRequestValidator Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DeviceAuthorization
DeviceAuthorizationRequestValidator Class
Validates device authorization requests by delegating to a context validator.
public class DeviceAuthorizationRequestValidator : Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces.IDeviceAuthorizationRequestValidator
Inheritance System.Object → DeviceAuthorizationRequestValidator
Implements IDeviceAuthorizationRequestValidator
Constructors
DeviceAuthorizationRequestValidator(IDeviceAuthorizationContextValidator) Constructor
Validates device authorization requests by delegating to a context validator.
public DeviceAuthorizationRequestValidator(Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Validation.IDeviceAuthorizationContextValidator contextValidator);
Parameters
contextValidator IDeviceAuthorizationContextValidator
The validator for performing detailed validation.
Methods
DeviceAuthorizationRequestValidator.ValidateAsync(DeviceAuthorizationRequest, ClientRequest) Method
Validates a device authorization request, verifying client credentials and request parameters.
public System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces.ValidDeviceAuthorizationRequest,Abblix.Oidc.Server.Common.OidcError>> ValidateAsync(Abblix.Oidc.Server.Model.DeviceAuthorizationRequest request, Abblix.Oidc.Server.Model.ClientRequest clientRequest);
Parameters
request DeviceAuthorizationRequest
The device authorization request to validate.
clientRequest ClientRequest
The client authentication information.
Implements ValidateAsync(DeviceAuthorizationRequest, ClientRequest)
Returns
System.Threading.Tasks.Task<Abblix.Utils.Result<ValidDeviceAuthorizationRequest,OidcError>>
A task that returns a result containing either a valid device authorization request
with resolved client information, or an OIDC error.