Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
C# Facebook/Google/Twitter登录_C#_Azure_Azure Mobile Services - Fatal编程技术网

C# Facebook/Google/Twitter登录

C# Facebook/Google/Twitter登录,c#,azure,azure-mobile-services,C#,Azure,Azure Mobile Services,下面是通过facebook、twitter或google works引入身份验证的详细步骤,但正如页面所述,这要求用户在每次应用程序启动时登录。这不是很理想 Azure站点详细介绍了如何通过Live SDK引入单一登录体验。是否有人知道如何使用其他提供商(如Facebook)实现这一点?是否有一种特定于移动服务的方法 我不熟悉这个特定的平台,但一般来说,第三方登录通常用于一次性登录(或恢复该登录) 我的意思是: 1) 使用第三方登录 2) 自动根据从第三方收到的数据创建您自己的用户,并存储该第三

下面是通过facebook、twitter或google works引入身份验证的详细步骤,但正如页面所述,这要求用户在每次应用程序启动时登录。这不是很理想


Azure站点详细介绍了如何通过Live SDK引入单一登录体验。是否有人知道如何使用其他提供商(如Facebook)实现这一点?是否有一种特定于移动服务的方法

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

我的意思是:
1) 使用第三方登录
2) 自动根据从第三方收到的数据创建您自己的用户,并存储该第三方用户ID
3) 为您的用户保存cookie/on-device标识符
4) 以下登录是基于cookie/设备标识器进行的

如果由于某种原因丢失了,用户将重新登录第三方,然后您将收到的第三方ID与数据库中存储的ID进行比较

Josh Twist有几篇文章,您可能会发现这些文章很有用

在这里,他完成了生成身份验证令牌的过程:

在此条目中,他介绍了在移动服务中设置身份验证令牌和缓存用户身份:

在这篇文章中,他接着介绍了如何处理过期代币:


在这三篇文章之间,您应该启动并运行。

对提供商记住登录的单点登录的支持最近添加到Azure移动服务中。上的帖子解释了如何使用该功能。

实际上是的,听起来不错。现在我需要弄清楚在win8应用程序中应该将设备上的标识符存储在哪里。