Skip to main content

IDeviceAuthorizationRequestProcessor Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces

IDeviceAuthorizationRequestProcessor Interface

Defines the contract for processing validated device authorization requests.

public interface IDeviceAuthorizationRequestProcessor

Derived
DeviceAuthorizationRequestProcessor

Methods

IDeviceAuthorizationRequestProcessor.ProcessAsync(ValidDeviceAuthorizationRequest) Method

Processes a validated device authorization request, generating device_code and user_code, and storing the request for later verification.

System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Model.DeviceAuthorizationResponse,Abblix.Oidc.Server.Common.OidcError>> ProcessAsync(Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces.ValidDeviceAuthorizationRequest request);

Parameters

request ValidDeviceAuthorizationRequest

The validated device authorization request.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<DeviceAuthorizationResponse,OidcError>>
A task that returns a result containing either a successful device authorization response or an OIDC error.