2017-07-24 60 views
0

我在cmd中使用'dotnet new angular'来创建一个完整的应用程序.net核心(服务器端)+角度4(客户端),但我不能使用默认的个人用户帐户。我的目标是添加注册/登录到这个项目。.Net Core Api +角度验证

在我的应用程序中,我也想看到所有的注册用户,并有可能改变他们的角色。 (所以我不认为我可以使用Cookie Auth)。

你认为我应该怎么做?我听说用Cookie,Identity Server 4和Jwt验证身份。 实现最简单的选项是什么?

我看过本教程:https://github.com/blowdart/AspNetAuthorizationWorkshop但我不知道如何在实体框架中保存用户+声明。 (易于使用个人用户帐户)。

回答

0

前段时间我有同样的问题。经过长时间的研究,我决定使用Firebase身份验证。我目前正在实施与本文的帮助下解决方案:你有https://blog.markvincze.com/secure-an-asp-net-core-api-with-firebase/

其他选项是Azure的AD: 您也应该检查这个视频:https://www.youtube.com/watch?v=e2qZvabmSvo&t=2071s

并检查了Azure的Active Directory的B2C https://azure.microsoft.com/en-us/services/active-directory-b2c/

为什么? 我选择Firebase主要是因为它是完全免费的,而且在Angular 2/4或Apache Cordova应用程序中安装非常容易。