我是Asp.Net MVC
的新人,现在我正在尝试使用n层架构创建项目。我的应用层如下。
现在,我想在我的应用程序中添加OAuth2
。但是,我对在我的解决方案中安装个人身份验证包很困惑。
所以,我的问题是我应该在哪个图层中添加Identity.Owin
和OAuth2
相关的套餐?
答案 0 :(得分:1)
答案是:项目 - 演示文稿视图图层。如果某些用户经过身份验证和授权,则您必须知道控制器。如果允许用户,则这些控制器将调用 Project.Core - 业务逻辑(模态视图和存储库)(您可能会将这些存储器注入控制器中)。
答案 1 :(得分:0)
根据我的意见,会有2个选项,
1-如果您的视图与控制器交互,则身份验证将在演示文稿视图项目中。
2-如果你有商业层喜欢; WCF或WebApi,您可以直接
答案 2 :(得分:0)
对于您的情况,我更倾向于在演示级别添加OAuth2库