2017-04-16 19 views
0

我想在用户进行身份验证时访问Azure App Service中的表。我使用Facebook的服务器端身份验证。一旦用户通过验证,令牌就会保存到我的设置类中,如post所做的那样。无论何时用户回到App,我都希望用户使用他们的缓存令牌连接到Azure App Service中的表。如何实现这个最好的方法?如何使用Xamarin Forms中的缓存令牌连接Azure App Service

回答

1

1)用Facebook SDK实现客户端认证。 Facebook提供的令牌是长期存在的(例如60天),因此您可以将其存储在私人商店中。我在ZUMO Book的第2章中介绍了私人商店http://aka.ms/zumobook

2)当您打开应用程序时,使用存储的令牌获取ZUMO令牌。这是短暂的 - 1小时。您也可以将其存储起来,但这是浪费时间,因为您可以使用未过期的Facebook令牌来获取新令牌。

3)通过委托处理程序实现认证刷新过程 - 我也在ZUMO书中描述过。

您仍然需要配置Azure的应用程序服务的身份验证,以了解和验证您的Facebook令牌(也包括在这本书!)

+0

啊,我只是看你的书。这很棒。我只使用FB服务器端身份验证,因为我找不到任何支持的UWP SDK。有没有?。尽管如此,它在Android中仍然很棒。无论如何,你的书已经让我走向正确的道路。谢谢 – hamdanjz4

+0

请参阅http://stackoverflow.com/questions/24105390/how-to-login-to-facebook-in-xamarin-forms –

相关问题