脸书/谷歌/推特记住登录

本文关键字:登录 谷歌 脸书 | 更新日期: 2023-09-27 17:56:26

按照本Azure教程中详细介绍的步骤,通过Facebook,Twitter或Google引入身份验证,但正如页面所述,这要求用户在每次应用程序启动时登录。这并不理想。

Azure 站点详细介绍了如何通过实时 SDK 引入单一登录体验。有谁知道如何使用替代提供商(例如Facebook)来做到这一点?是否有特定于移动服务的方法?

脸书/谷歌/推特记住登录

我不熟悉这个特定的平台,但一般来说,第三方登录通常用于一次性登录(或恢复该登录)

我的意思是:
1) 使用第三方
登录2)根据从第三方接收的数据自动创建自己的用户,并存储该第三方用户ID
3) 为您的用户
保存 Cookie/设备上的标识符4) 以下登录基于 cookie/设备上的识别器
如果由于某种原因丢失了用户重新登录第三方,并且您将收到的第三方ID与存储在数据库中的ID进行比较

Josh Twist 有几篇文章可能会让你觉得很有帮助。

在这里,他演练如何生成身份验证令牌:http://www.thejoyofcode.com/Generating_your_own_ZUMO_auth_token_Day_8_.aspx

在本文中,他介绍了在移动服务中设置身份验证令牌和缓存用户的标识: http://www.thejoyofcode.com/Setting_the_auth_token_in_the_Mobile_Services_client_and_caching_the_user_rsquo_s_identity_Day_10_.aspx

在这篇文章中,他跟进了如何处理过期的代币: http://thejoyofcode.com/Handling_expired_tokens_in_your_application_Day_11_.aspx

在这三个帖子之间,您应该启动并运行。

最近在 Azure 移动服务中添加了对记住登录名的提供程序的单一登录支持。http://blogs.msdn.com/b/carlosfigueira/archive/2013/02/05/enabling-single-sign-on-for-windows-8-azure-mobile-apps.aspx 的帖子解释了如何使用该功能。