2017-04-27 54 views
1

我試圖通過在網站上使用的憑據對我的應用用戶進行身份驗證 我設法通過Xamarin.Auth驗證用戶是否通過Google,Twitter等登錄,但無法弄清楚如何通過ASP.Net身份提供者進行身份驗證。Xamarin表單中的ASP.Net身份提供商

任何想法或例子?

回答

1

你的問題不是一個新問題,而且是在不久的將來很容易解決的問題(見下面的註釋)。

當您使用Google或Facebook等提供商進行身份驗證時,您會收到一個令牌,然後您可以使用該令牌將其發送給API。不幸的是,Asp.Net Identity並沒有開箱即用。您可以將您的API配置爲使用JwtBearer標記,或者查看Identity4 project及其samples。請注意,如果您使用的是Asp.Net Identity,您可能需要在Quickstart 6和Quickstart 8之間進行交叉操作,以便所有必需的持久性存儲位於數據庫中。

注意:您可能還想要關注在新模板中添加基於令牌的身份驗證的Templating Team's PR #700,這將很快允許您使用基於令牌的身份驗證爲您的移動應用程序快速創建新的API。