2017-04-27 22 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。