我们构建了两个使用AADB2C的本机应用程序(1个Android和1个iOS)。当用户需要登录/注册时,他们将经历一系列AADB2C Web视图。我们还通过在ADB2C中配置Facebook应用程序来启用通过Facebook的社交登录。这种方法的工作原理是,用户可以使用Facebook登录,但这也可以在Web视图中完成,这意味着他们需要在此处明确键入登录名和密码。
有什么方法可以利用本地Facebook登录名吗? ,这将使登录和注册更加用户友好吗?
顺便说一句:Firebase Auth通过从Webview触发Facebook App来实现这一目标-因此应该可行。
最佳答案
您可以将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://docs.microsoft.com/en-us/azure/active-directory-b2c/configure-ropc
https://docs.microsoft.com/en-us/azure/active-directory-b2c/configure-ropc#implement-with-your-preferred-native-sdk-or-use-app-auth
希望能帮助到你。