DeviceAuthorizationHandler Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DeviceAuthorization
DeviceAuthorizationHandler Class
Handles device authorization requests as defined in RFC 8628. Coordinates validation and processing of requests to generate device_code and user_code.
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.
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.
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.