我们正在开发使用ASP.NET MVC,C#和EF6开发的基于DDD的应用程序.已经决定使用ASP.NET身份服务实现身份验证和授权……我对此有一些疑问
>认证/授权服务在哪个类别下.是应用程序,域还是基础结构服务
>我的理解是我们应该为身份验证/授权创建一个单独的DBContext.我的理解是否正确
任何人都可以指导我做一个好的示例实现
最佳答案 >我会说这是应用层,虽然这是有争议的,它有什么区别?不要进入
Architecture Austronancy而只是去做. Auth可以是域的一部分(“只有具有更新权限的用户可以更改产品详细信息”等),但它可能无关紧要.
>是的,你可以单独使用DbContext,但你不必这样做.我们曾经在一个大型环境中拥有所有这些,但事实证明这太过困难了,我们现在将DbContexts分成片,包括Identity DbContext.