Authorize
属性を使用すると、リソースにアクセスできるロールを指定できます。私は、同様ASP.NET Authorize属性と管理者ユーザーロール
[Authorize(Roles="User, Administrator")]
、このいずれかを指定する必要がある任意のリソースに行くことを許可されている管理者ユーザーを持つことができるが、場合
[Authorize(Roles="User")]
は、しかし、それAdministratorには許可され、私は何とか言うことができるいくつかの方法がありますどこに行っても、これをAuthorize属性で指定しないでください。
コントローラのコード()のどこかが[Authorize(Roles="User")]
の場合は、管理者の役割もそこに行くことができます。
また、私はそれをすべてに設定することができるかもしれません。
アイデア?
更新日:
を現在、私はよりよい解決策が見つからなかったので、私はそこにも"Administrator"
を追加する必要があります私が承認して1つの管理コントローラが[Authorize(Role="Administrator")]
属性があると私は属性[Authorize(Role="User")]
といくつかの他のコントローラではいくつかのアクションを持っています。
私の解決策は何ですか? – LeftyX