1
我有一个关于三层架构的问题:我应该怎么做IdentityUser
在MVC 5上下文中?我将创建DAL,BL,UI(MVC)。我是否应该在UI上实现用户部分(注册,授权,认证,角色)?或者它应该是另一个程序集(另一个MVC项目)?有人可以给我任何进展吗?MVC 5(IdentityUser)和3层架构?
我有一个关于三层架构的问题:我应该怎么做IdentityUser
在MVC 5上下文中?我将创建DAL,BL,UI(MVC)。我是否应该在UI上实现用户部分(注册,授权,认证,角色)?或者它应该是另一个程序集(另一个MVC项目)?有人可以给我任何进展吗?MVC 5(IdentityUser)和3层架构?
基本上在MVC中,你用IAuthorizationFilter
接口实现你的权限。
所以,你可以轻松地创建ACL(访问控制列表)项目为类库类型的项目,所有添加指向同你UI项目和使用有这个类的属性(或MVC上下文过滤器) Controller
您需要的方法。
谢谢!据我所知,有必要创建一个程序集,我将在其中实现注册,授权,身份验证和角色逻辑。我对吗? – Alexander
这取决于你 - 使用单独的程序集或将其作为MVC项目的一部分来实现。 –
但如果你创建它作为单独的库它可以帮助你,如果你将来某处你需要补充行安全(在你的BL层)我想。 –