授权内部类库上的属性+验证属性

时间:2012-11-22 13:36:52

标签: c# asp.net-mvc-3 attributes class-library

有没有办法在内层中放置验证属性和安全性?
我想把安全性放在API层中 api层只是控制器的一个注入类。

控制器调用API。

api.Join(user);

class UserApi{
    //I want the attribute on a class library.
    [Authorized(Role....)]
    public void Join(User user){}
}

由于

2 个答案:

答案 0 :(得分:1)

在类库中,您可以使用PrincipalPermissionAttribute

[PrincipalPermission(SecurityAction.Demand, Role = "...")]
public void Join(User user){}

答案 1 :(得分:0)

您希望查看Aspect Oriented Programming,因为.net many人们建议您使用PostSharp