希望在我的 .NET 核心 API 中实现用户管理



我正在考虑在使用cqrs+eventstore的.net core api中实现用户管理。

我的想法:由于我将在我的大多数域模型中使用 mongo,我想为什么不也用来存储我的用户。

即有一个CreateUser命令和查询服务,订阅UserCreated事件并将用户存储在 mongo 中。

我希望使用 ASP.NET 核心身份进行用户管理,但是在我看到身份的任何地方,例如 https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity,它都与 asp.net mvc应用程序一起使用。这让我想到我是否需要身份。我将向各种客户端、移动设备、网络等公开我的 api。

继续阅读还有一个IdentityServer4,我不太明白它是如何适应的。

有人能指出我正确的方向吗?

你不需要MVC来使用Identity。我会推荐身份服务器(它的创建者在Pluralsight上有一个很好的教程)。

您可以在.Net Core中拥有一个Web API,并使用Identity Server创建令牌等,当您想要向不同的客户端(平台)公开时,这是推荐的身份验证机制。

有意义吗?

相关内容

  • 没有找到相关文章

最新更新