【发布时间】:2017-01-03 02:19:58
【问题描述】:
我正在设置一个新的 ASP.NET Core 项目,在我的 MVC 项目中,我希望使用 Identity 进行用户注册/登录等。
我可以自己编写,但我真的很想在我的控制器和操作中使用授权属性。
但是,我想将 Identity 部分提取到一个单独的项目中,这样我的 MVC 项目就不会直接依赖于 Entity/DBContexts。
当使用 Identity 创建一个新的 MVC 项目时,它会创建:
- 服务
- 迁移
- ApplicationDBContext
以及参考:
- Microsoft.AspNetCore.Identity.EntityFrameworkCore
- Microsoft.EntityFramework.*
我有什么简单的方法可以将所有身份代码提取到一个单独的项目中,我的控制器只使用该项目中的服务(注入到控制器的构造函数中)?
【问题讨论】:
-
我已经在我的项目中实现了多租户身份github.com/joeaudette/cloudscribe
-
这很酷。我会尝试类似的东西。刚刚又看了一遍,解压到单独的项目中似乎“简单”。谢天谢地,我不必担心多租户。
标签: asp.net-core asp.net-core-mvc