有没有办法将用于验证和安全的属性放入内层?
例如,我想将安全性放在 API 层中。
api 层只是控制器的一个注入类。
控制器调用 API。
api.Join(user);
class UserApi{
//I want the attribute on a class library.
[Authorized(Role....)]
public void Join(User user){}
}
谢谢
有没有办法将用于验证和安全的属性放入内层?
例如,我想将安全性放在 API 层中。
api 层只是控制器的一个注入类。
控制器调用 API。
api.Join(user);
class UserApi{
//I want the attribute on a class library.
[Authorized(Role....)]
public void Join(User user){}
}
谢谢
在类库上,您可以使用PrincipalPermissionAttribute。
[PrincipalPermission(SecurityAction.Demand, Role = "...")]
public void Join(User user){}
你会想看看Aspect Oriented Programming,对于 .net许多人推荐使用PostSharp