ASP.领域驱动设计体系结构中的.NET身份



嗨,我正在使用DDD开始一个项目。

我想使用Asp。Net Identity用于用户身份验证,但是IdentityUser这个与Asp.net和域模型对象非常耦合的对象不应该有依赖关系。

这使我认为身份验证可能是一个不同的BoundedContext,而不是使用DDD实现的。

我想知道是否有人有同样的情况,你认为我可以有什么选择。

谢谢

对我来说,不使用DDD实现身份验证是很好的。DDD方法是耗时和昂贵的,只在你的核心领域(最有商业价值的代码)使用它是很好的。

记住,如果你想把自己从框架中分离出来,你可以把自己藏在接口后面。在这种情况下,您的业务层可以使用您的业务层需要的方法声明IIdentityProvider。然后你可以在你的网站层中提供这个提供者AspIdentityProvider: IIdentityProvider的具体实现。然后AspIdentityProvider可能会被注入到业务层中需要它的类中。

相关内容

  • 没有找到相关文章

最新更新