[Azure移动应用服务]如何在Facebook登录时无密码登录?

时间:2017-07-25 15:07:18

标签: azure azure-mobile-services

我使用Azure的移动应用服务激活了Facebook登录,但该服务要求输入ID和密码。

Instagram或其他知名应用程序无需输入密码即可登录"继续作为名称"如果它已经登录到FaceBook。

我想在Azure上验证Facebook而不输入ID或密码,我该怎么办?

1 个答案:

答案 0 :(得分:1)

对于Server-managed authentication,您的应用会通过网络视图对用户进行身份验证。我在我的Xamarin.Forms应用程序中检查了服务器流程,发现您需要输入用于记录的Facebook帐户信息。通过浏览器浏览移动应用程序时,如果我已登录FaceBook(www.facebook.com),登录页面将显示“作为名称继续”。

注意:使用服务器流程时,要求Facebook帐户的页面位于Facebook域下,Azure不会查看或保存您的Facebook帐户信息。

  

我想在Azure上验证Facebook而不输入ID或密码,我该怎么办?

根据您的方案,您需要在移动应用中使用Client-managed authentication,并且需要在设备上安装Facebook应用以进行测试。此外,您无法在iOS模拟器上安装其他应用程序,并且Android模拟器可能存在限制。因此,您通常需要在实际设备上测试社交提供商的客户端流程。

如果您集成了Facebook SDK,那么您的应用会自动切换到Facebook应用并要求您批准其中的身份验证请求。有关如何集成Facebook SDK,您可以参考Facebook login for iOSFacebook login for Android