Skip to main content

IDeviceAuthorizationRequestValidator Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces

IDeviceAuthorizationRequestValidator Interface

Defines the contract for validating device authorization requests.

public interface IDeviceAuthorizationRequestValidator

Derived
DeviceAuthorizationRequestValidator

Methods

IDeviceAuthorizationRequestValidator.ValidateAsync(DeviceAuthorizationRequest, ClientRequest) Method

Validates a device authorization request, verifying client credentials and request parameters.

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.

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.