Skip to content

DeviceAuthorizationResponseFormatter Class

Handles the formatting of responses for device authorization requests (RFC 8628). This class ensures that the appropriate HTTP responses are generated, including verification URIs and formatted user codes.

C#
public class DeviceAuthorizationResponseFormatter : Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IDeviceAuthorizationResponseFormatter

Inheritance System.Object → DeviceAuthorizationResponseFormatter

Implements IDeviceAuthorizationResponseFormatter

Constructors

DeviceAuthorizationResponseFormatter(IOptions<OidcOptions>) Constructor

Handles the formatting of responses for device authorization requests (RFC 8628). This class ensures that the appropriate HTTP responses are generated, including verification URIs and formatted user codes.

C#
public DeviceAuthorizationResponseFormatter(Microsoft.Extensions.Options.IOptions<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);

Parameters

options Microsoft.Extensions.Options.IOptions<OidcOptions>

Configuration options containing device authorization settings.

Methods

DeviceAuthorizationResponseFormatter.FormatResponseAsync(DeviceAuthorizationRequest, Result<DeviceAuthorizationResponse,OidcError>) Method

Formats a device authorization response into an HTTP response.

C#
public System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.ActionResult> FormatResponseAsync(Abblix.Oidc.Server.Model.DeviceAuthorizationRequest request, Abblix.Utils.Result<Abblix.Oidc.Server.Model.DeviceAuthorizationResponse,Abblix.Oidc.Server.Common.OidcError> response);

Parameters

request DeviceAuthorizationRequest
response Abblix.Utils.Result<DeviceAuthorizationResponse,OidcError>

Implements FormatResponseAsync(DeviceAuthorizationRequest, Result<DeviceAuthorizationResponse,OidcError>)

Returns

System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.ActionResult>