AuthenticationMethodReferences Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Common.Constants
AuthenticationMethodReferences Class
Contains IANA-registered Authentication Method Reference (AMR) values as per RFC 8176.
public static class AuthenticationMethodReferences
Inheritance System.Object → AuthenticationMethodReferences
Fields
AuthenticationMethodReferences.Face Field
Facial recognition biometric (RFC 8176 face).
public const string Face = "face";
Field Value
AuthenticationMethodReferences.Fingerprint Field
Fingerprint biometric (RFC 8176 fpt).
public const string Fingerprint = "fpt";
Field Value
AuthenticationMethodReferences.Geolocation Field
Geolocation as a factor (RFC 8176 geo).
public const string Geolocation = "geo";
Field Value
AuthenticationMethodReferences.HardwareKey Field
Proof of possession of a hardware-secured key (RFC 8176 hwk).
public const string HardwareKey = "hwk";
Field Value
AuthenticationMethodReferences.IrisScan Field
Iris scan biometric (RFC 8176 iris).
public const string IrisScan = "iris";
Field Value
AuthenticationMethodReferences.KnowledgeBased Field
Knowledge-based authentication, e.g. challenge questions (RFC 8176 kba).
public const string KnowledgeBased = "kba";
Field Value
AuthenticationMethodReferences.MultiChannel Field
Multiple-channel authentication where parts of the flow run on different channels (RFC 8176 mca).
public const string MultiChannel = "mca";
Field Value
AuthenticationMethodReferences.MultiFactor Field
Multiple-factor authentication, asserting that two or more independent factors were used (RFC 8176 mfa).
public const string MultiFactor = "mfa";
Field Value
AuthenticationMethodReferences.OneTimePassword Field
One-time password (RFC 8176 otp), e.g. TOTP/HOTP code or emailed code.
public const string OneTimePassword = "otp";
Field Value
AuthenticationMethodReferences.Password Field
Password-based authentication (RFC 8176 pwd).
public const string Password = "pwd";
Field Value
AuthenticationMethodReferences.Pin Field
Personal identification number or unlock pattern (RFC 8176 pin).
public const string Pin = "pin";
Field Value
AuthenticationMethodReferences.ProofOfPossession Field
Proof of possession of a cryptographic key (RFC 8176 pop).
public const string ProofOfPossession = "pop";
Field Value
AuthenticationMethodReferences.RetinaScan Field
Retina scan biometric (RFC 8176 retina).
public const string RetinaScan = "retina";
Field Value
AuthenticationMethodReferences.RiskBased Field
Risk-based authentication that adapts factors to a computed risk score (RFC 8176 rba).
public const string RiskBased = "rba";
Field Value
AuthenticationMethodReferences.SmartCard Field
Smart-card-based authentication, typically with a client certificate (RFC 8176 sc).
public const string SmartCard = "sc";
Field Value
AuthenticationMethodReferences.Sms Field
SMS-delivered confirmation code (RFC 8176 sms).
public const string Sms = "sms";
Field Value
AuthenticationMethodReferences.SoftwareKey Field
Proof of possession of a software-secured key (RFC 8176 swk).
public const string SoftwareKey = "swk";
Field Value
AuthenticationMethodReferences.Telephone Field
Telephone call confirmation (RFC 8176 tel).
public const string Telephone = "tel";
Field Value
AuthenticationMethodReferences.UserPresence Field
User presence test, asserting the user was actively present at authentication (RFC 8176 user).
public const string UserPresence = "user";
Field Value
AuthenticationMethodReferences.VoiceBiometric Field
Voice biometric (RFC 8176 vbm).
public const string VoiceBiometric = "vbm";
Field Value
AuthenticationMethodReferences.WindowsIntegratedAuth Field
Windows Integrated Authentication via Kerberos or NTLM (RFC 8176 wia).
public const string WindowsIntegratedAuth = "wia";