Skip to main content

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

System.String

AuthenticationMethodReferences.Fingerprint Field

Fingerprint biometric (RFC 8176 fpt).

public const string Fingerprint = "fpt";

Field Value

System.String

AuthenticationMethodReferences.Geolocation Field

Geolocation as a factor (RFC 8176 geo).

public const string Geolocation = "geo";

Field Value

System.String

AuthenticationMethodReferences.HardwareKey Field

Proof of possession of a hardware-secured key (RFC 8176 hwk).

public const string HardwareKey = "hwk";

Field Value

System.String

AuthenticationMethodReferences.IrisScan Field

Iris scan biometric (RFC 8176 iris).

public const string IrisScan = "iris";

Field Value

System.String

AuthenticationMethodReferences.KnowledgeBased Field

Knowledge-based authentication, e.g. challenge questions (RFC 8176 kba).

public const string KnowledgeBased = "kba";

Field Value

System.String

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

System.String

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

System.String

AuthenticationMethodReferences.OneTimePassword Field

One-time password (RFC 8176 otp), e.g. TOTP/HOTP code or emailed code.

public const string OneTimePassword = "otp";

Field Value

System.String

AuthenticationMethodReferences.Password Field

Password-based authentication (RFC 8176 pwd).

public const string Password = "pwd";

Field Value

System.String

AuthenticationMethodReferences.Pin Field

Personal identification number or unlock pattern (RFC 8176 pin).

public const string Pin = "pin";

Field Value

System.String

AuthenticationMethodReferences.ProofOfPossession Field

Proof of possession of a cryptographic key (RFC 8176 pop).

public const string ProofOfPossession = "pop";

Field Value

System.String

AuthenticationMethodReferences.RetinaScan Field

Retina scan biometric (RFC 8176 retina).

public const string RetinaScan = "retina";

Field Value

System.String

AuthenticationMethodReferences.RiskBased Field

Risk-based authentication that adapts factors to a computed risk score (RFC 8176 rba).

public const string RiskBased = "rba";

Field Value

System.String

AuthenticationMethodReferences.SmartCard Field

Smart-card-based authentication, typically with a client certificate (RFC 8176 sc).

public const string SmartCard = "sc";

Field Value

System.String

AuthenticationMethodReferences.Sms Field

SMS-delivered confirmation code (RFC 8176 sms).

public const string Sms = "sms";

Field Value

System.String

AuthenticationMethodReferences.SoftwareKey Field

Proof of possession of a software-secured key (RFC 8176 swk).

public const string SoftwareKey = "swk";

Field Value

System.String

AuthenticationMethodReferences.Telephone Field

Telephone call confirmation (RFC 8176 tel).

public const string Telephone = "tel";

Field Value

System.String

AuthenticationMethodReferences.UserPresence Field

User presence test, asserting the user was actively present at authentication (RFC 8176 user).

public const string UserPresence = "user";

Field Value

System.String

AuthenticationMethodReferences.VoiceBiometric Field

Voice biometric (RFC 8176 vbm).

public const string VoiceBiometric = "vbm";

Field Value

System.String

AuthenticationMethodReferences.WindowsIntegratedAuth Field

Windows Integrated Authentication via Kerberos or NTLM (RFC 8176 wia).

public const string WindowsIntegratedAuth = "wia";

Field Value

System.String