Aller au contenu
Abblix
Cette page n'a pas encore été traduite.

DeviceAuthorizationHandler Class

Handles device authorization requests as defined in RFC 8628. Coordinates validation and processing of requests to generate device_code and user_code.

C#
public class DeviceAuthorizationHandler : Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces.IDeviceAuthorizationHandler

Inheritance System.Object → DeviceAuthorizationHandler

Implements IDeviceAuthorizationHandler

Constructors

DeviceAuthorizationHandler(IDeviceAuthorizationRequestValidator, IDeviceAuthorizationRequestProcessor) Constructor

Handles device authorization requests as defined in RFC 8628. Coordinates validation and processing of requests to generate device_code and user_code.

C#
public DeviceAuthorizationHandler(Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces.IDeviceAuthorizationRequestValidator validator, Abblix.Oidc.Server.Endpoints.DeviceAuthorization.Interfaces.IDeviceAuthorizationRequestProcessor processor);

Parameters

validator IDeviceAuthorizationRequestValidator

The service responsible for validating device authorization requests.

processor IDeviceAuthorizationRequestProcessor

The service responsible for processing validated requests.

Methods

DeviceAuthorizationHandler.HandleAsync(DeviceAuthorizationRequest, ClientRequest) Method

Handles a device authorization request, validating and processing it to generate device_code and user_code for the client.

C#
public System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Model.DeviceAuthorizationResponse,Abblix.Oidc.Server.Common.OidcError>> HandleAsync(Abblix.Oidc.Server.Model.DeviceAuthorizationRequest request, Abblix.Oidc.Server.Model.ClientRequest clientRequest);

Parameters

request DeviceAuthorizationRequest

The device authorization request from the client.

clientRequest ClientRequest

The client authentication information.

Implements HandleAsync(DeviceAuthorizationRequest, ClientRequest)

Returns

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