我们构建了两个使用 AADB2C 的原生应用(1 个 Android 和 1 个 iOS)。当用户需要登录/注册时,他们会通过一系列 AADB2C webviews。我们还通过在 AADB2C 中配置 Facebook 应用程序来启用通过 Facebook 进行社交登录。这是可行的,因为用户可以使用 Facebook 登录,但这也是在 webview 中完成的,这意味着他们需要在此处明确输入登录名和密码。
有什么方法可以利用 native Facebook 登录吗?这会使登录和注册更加用户友好吗?
顺便说一下:Firebase Auth 通过从 webview 触发 Facebook 应用程序实现了这一点 - 所以它应该是可能的。
最佳答案
您可以将 ROPC 流与 AD B2C 结合使用来实现相同的目的。
资源所有者密码凭据 (ROPC) 流程是一种 OAuth 标准身份验证流程,其中应用程序(也称为依赖方)交换有效凭据,例如 ID token 、访问 token 和刷新 token 的用户 ID 和密码。
这是相同的公告:
https://twitter.com/codemillmatt/status/994927109503160320?s=21
在 Azure Active Directory (Azure AD) B2C 中,支持以下选项:
引用:
https://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-ropc
希望对您有所帮助。
关于android - Active Directory B2C 可以使用 Native Facebook App 而不是 webview 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57784848/