我正在使用 TwoFactorAuth.net 显示用于扫描到身份验证器应用程序的 QR 码。如果我在“标签”参数中使用名称,则此方法有效。但是,如果我在创建 QR 码时使用电子邮件地址作为“标签”,Microsoft Authenticator 将使用电子邮件中的域作为颁发者,而不是提供的颁发者。
也就是说:EX 1 - 不是电子邮件(即示例代码):
- 私有只读 TwoFactorAuth tfa = new TwoFactorAuth("MyCompany", qrcodeprovider: new QRCoder.QRCoderQRCodeProvider());
- Model.GetQrCodeImageAsDataUri("Bob Ross", (string)Session["secret"])"
EX 2 - 电子邮件标签:
- 私有只读 TwoFactorAuth tfa = new TwoFactorAuth("MyCompany", qrcodeprovider: new QRCoder.QRCoderQRCodeProvider());
- img src="@Model.GetQrCodeImageAsDataUri("mypaint@thebobross.com", (string)Session["secret"])"
但是,电子邮件在 Google Authenticator 中可以正常工作:
有任何想法吗?