【问题标题】:What does MultiFactor mean in Firebase AuthFirebase 身份验证中的 MultiFactor 是什么意思
【发布时间】:2020-11-12 20:46:21
【问题描述】:

我正在阅读 Firebase Auth 文档,并在“管理用户”部分中发现:

var multiFactorString = "MultiFactor: "
 for info in user.multiFactor.enrolledFactors {
   multiFactorString += info.displayName ?? "[DispayName]"
   multiFactorString += " "
 }
 // ...

我想知道这个 multifactorString 是什么意思,或者一般来说,MultiFactor 在 FirebaseAuth 的上下文中意味着什么。它是否用于检查用户可以登录的所有提供商(例如 Google 或 Apple)?还是用于完全不同的东西?

请告诉我 MultiFactor 的含义,如何使用 MulitFactor 对象,以及我的假设是否正确。

提前致谢!

【问题讨论】:

    标签: ios swift firebase authentication firebase-authentication


    【解决方案1】:

    GCIP(Google Cloud Identity Platform)是面向 Google Cloud 开发者的 Firebase 身份验证的升级版本。它还支持使用 SMS 作为第二个因素的多因素身份验证。基本上在您使用电子邮件/密码或 Google 或 Facebook 等社交服务提供商登录后,您仍然可以要求额外的 SMS 挑战(这与用户是否使用 Google 的 2FA 无关)

    在 iOS 中使用它的文档是可用的here

    您所指的文档是用于管理用户注册的第二因素的 Admin SDK。使用此功能,您可以为同一用户注册多个第二因素,并且可以为他们分配用户友好的名称,供用户在完成第一个挑战后进行选择。这记录在here

    【讨论】:

      猜你喜欢
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 1970-01-01
      • 2020-09-11
      相关资源
      最近更新 更多