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 に答える