0

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

控制器调用 API。

api.Join(user);

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

谢谢

4

2 回答 2

1

在类库上,您可以使用PrincipalPermissionAttribute

[PrincipalPermission(SecurityAction.Demand, Role = "...")]
public void Join(User user){}
于 2012-11-22T13:54:01.823 回答
0

你会想看看Aspect Oriented Programming,对于 .net许多人推荐使用PostSharp

于 2012-11-22T13:48:34.083 回答