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.
public class DeviceAuthorizationResponseFormatter : Abblix.Oidc.Server.Mvc.Formatters.Interfaces.IDeviceAuthorizationResponseFormatterInheritance 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.
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.
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>