2015-04-17 69 views
1

我有一个关于三层架构的问题:我应该怎么做IdentityUserMVC 5上下文中?我将创建DAL,BL,UI(MVC)。我是否应该在UI上实现用户部分(注册,授权,认证,角色)?或者它应该是另一个程序集(另一个MVC项目)?有人可以给我任何进展吗?MVC 5(IdentityUser)和3层架构?

回答

1

基本上在MVC中,你用IAuthorizationFilter接口实现你的权限。

所以,你可以轻松地创建ACL(访问控制列表)项目为类库类型的项目,所有添加指向同你UI项目和使用有这个类的属性(或MVC上下文过滤器) Controller您需要的方法。

+0

谢谢!据我所知,有必要创建一个程序集,我将在其中实现注册,授权,身份验证和角色逻辑。我对吗? – Alexander

+0

这取决于你 - 使用单独的程序集或将其作为MVC项目的一部分来实现。 –

+0

但如果你创建它作为单独的库它可以帮助你,如果你将来某处你需要补充行安全(在你的BL层)我想。 –