UserCodeGenerator Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Features.DeviceAuthorization
UserCodeGenerator Class
Generates user codes for the Device Authorization Grant (RFC 8628). The alphabet used for code generation is configurable to support numeric, alphabetic, or alphanumeric codes.
public class UserCodeGenerator : Abblix.Oidc.Server.Features.DeviceAuthorization.Interfaces.IUserCodeGenerator
Inheritance System.Object → UserCodeGenerator
Implements IUserCodeGenerator
Constructors
UserCodeGenerator(IOptions<OidcOptions>) Constructor
Generates user codes for the Device Authorization Grant (RFC 8628). The alphabet used for code generation is configurable to support numeric, alphabetic, or alphanumeric codes.
public UserCodeGenerator(Microsoft.Extensions.Options.IOptions<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);
Parameters
options Microsoft.Extensions.Options.IOptions<OidcOptions>
Configuration options containing user code settings.
Methods
UserCodeGenerator.GenerateUserCode() Method
Generates a user-friendly numeric code that the end-user enters on the verification page.
public string GenerateUserCode();
Implements GenerateUserCode()
Returns
System.String
A numeric verification code (e.g., "1234-5678").