4

按照本 azure 教程中详述的步骤,通过 facebook、twitter 或 googleworks 引入身份验证,但正如页面所述,这需要用户在每次应用程序启动时登录。这并不理想。

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

4

3 回答 3

4

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

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

于 2013-01-29T14:12:13.580 回答
0

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

于 2013-02-05T01:06:51.307 回答
0

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

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

于 2013-01-29T16:11:25.967 回答