2017-04-16 23 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 –

相關問題