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.