跳转至

AMR(Authentication Method Reference,身份验证方式引用)

"amr"(Authentication Methods References,身份验证方式引用)声明定义在 IETF RFC 8176 中,是一个字符串数组,
数组中的每个字符串都是身份验证过程中所使用身份验证方式的标识符。

在事件负载中,您可以在 authentication 事件类型负载的 authentication_context 对象里看到 amr 的值。它表示身份验证过程中使用的身份验证方式。

在 Hook 响应中,可以在 contraints 里使用 amr 的值来要求额外的身份验证方式。详见应用身份验证约束

AMR 值含义可用于约束条件
pwd基于密码的身份验证。true
otp一次性密码(OTP)身份验证。true
sms基于短信的身份验证。true
mfa多重身份验证;当单次流程中使用了多个身份验证器,或使用了一个身份验证器加一个恢复代码时,会添加该值。true
x_biometric生物识别身份验证。false
x_passkey表示通行密钥身份验证。false
x_primary_password表示主要密码身份验证。true
x_primary_oob_otp_email表示通过邮件进行的主要一次性密码(OTP)身份验证。true
x_primary_oob_otp_sms表示通过短信进行的主要一次性密码(OTP)身份验证。true
x_primary_passkey表示通行密钥身份验证。false
x_secondary_password表示次要密码身份验证。true
x_secondary_oob_otp_email表示通过邮件进行的次要一次性密码(OTP)身份验证。true
x_secondary_oob_otp_sms表示通过短信进行的次要一次性密码(OTP)身份验证。true
x_secondary_totp表示次要的基于时间的一次性密码(TOTP)身份验证。true
x_recovery_code表示使用恢复代码进行的身份验证。false
x_device_token表示使用设备令牌进行的身份验证。false