Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Active Directory B2C是否可以使用本机Facebook应用程序而不是webview?_Android_Ios_Facebook_Azure Ad B2c - Fatal编程技术网

Android Active Directory B2C是否可以使用本机Facebook应用程序而不是webview?

Android Active Directory B2C是否可以使用本机Facebook应用程序而不是webview?,android,ios,facebook,azure-ad-b2c,Android,Ios,Facebook,Azure Ad B2c,我们构建了两个使用AADB2C的本地应用程序(1个Android和1个iOS)。当用户需要登录/注册时,他们会浏览一系列AADB2C网络视图。我们还通过在AADB2C中配置Facebook应用程序启用了通过Facebook的社交登录。这是可行的,用户可以使用Facebook登录,但这也可以在webview中完成,这意味着他们需要在此处显式输入登录名和密码 是否有办法利用本机Facebook登录?这将使登录和注册更加方便用户 顺便说一句:Firebase Auth通过从webview触发Faceb

我们构建了两个使用AADB2C的本地应用程序(1个Android和1个iOS)。当用户需要登录/注册时,他们会浏览一系列AADB2C网络视图。我们还通过在AADB2C中配置Facebook应用程序启用了通过Facebook的社交登录。这是可行的,用户可以使用Facebook登录,但这也可以在webview中完成,这意味着他们需要在此处显式输入登录名和密码

是否有办法利用本机Facebook登录?这将使登录和注册更加方便用户


顺便说一句:Firebase Auth通过从webview触发Facebook应用程序实现了这一点-因此这应该是可能的。

您可以将ROPC flow与AD B2C一起使用来实现同样的效果

资源所有者密码凭据(ROPC)流是OAuth标准身份验证流,其中应用程序(也称为依赖方)交换有效凭据,如ID令牌、访问令牌和刷新令牌的用户ID和密码

以下是同样的声明:

在Azure Active Directory(Azure AD)B2C中,支持以下选项:

  • 本机客户端:当代码在用户端设备上运行时,身份验证过程中会发生用户交互。该设备可以是在本机操作系统(如Android)中运行的移动应用程序,也可以是在浏览器(如JavaScript)中运行的移动应用程序
  • 公共客户端流:API调用中只发送应用程序收集的用户凭据。未发送应用程序的凭据
  • 添加新声明:可以更改ID令牌内容以添加新声明
参考:


希望能有所帮助。

我会检查这个答案,但同时我还是想看看如果没有ROPC,这是否可行,因为ROPC会引入其他问题。非常感谢。