具有angular2的Asp.Net核心身份

时间:2017-02-27 04:55:23

标签: angular asp.net-core asp.net-identity token angular2-jwt

我创建了一个使用带有angular2的Asp.Net的网络应用程序。我使用了generator-aspnetcore-spa,现在我想添加标识。

我认为我可以使用Asp.Net Identity并使用SQL Server数据库来存储用户名,密码和配置文件数据。 我对如何使用带有angular2的Asp.Net Identity感到疑惑。 我想使用Asp.Net Identity作为后端服务,angular2作为我的客户端。我发现了非常有趣的库angular2-jwt。我想我可以使用Bearer Token Authentication方式实现这一点。

我知道angular2没有HttpInterceptor。

我还希望用户能够使用来自facebook,google或twitter等外部身份验证提供程序的凭据登录。

那么你能给我一些建议我该怎么做呢?你能不能给我提供任何信息,超链接,在线资源我该怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:1)

要在asp.net核心中使用JWT,请参阅以下文章:

https://stormpath.com/blog/token-authentication-asp-net-core

您可以使用Asp.Net核心身份来存储用户个人资料/角色数据,而不是使用JWT中间件Microsoft.AspNetCore.Authentication.JwtBearer来验证请求。

有关社交登录支持,请参阅:

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/