2009-11-19 11 views
14

コントローラ内で特定のアクションを実行する権限をユーザーに与えたいと思います。私はASP.NET tutorialを見つけました。個々のユーザーが特定のアクションを実行する方法を説明していますが、これをセキュリティグループに拡張できますか?例えば、誰もがコードはこのように見えた場合GetSecretsアクションへのアクセス権を持っている「ドメイン\グループ」セキュリティグループに属しているでしょう:セキュリティグループ全体を認証してASP.Net MVCでアクションを実行する

[Authorize(Users="domain\group")] 
public ActionResult GetSecrets() 
{ return View(); } 

ない場合は、私はこれをどのように行うのでしょうか?

答えて

26

Rolesプロパティを使用します。これはカンマ区切りのロールのリストにすることができます。

[Authorize([email protected]"domain\group")] 
+0

+1 Amdでは、クラスレベルで上記のコードを配置して、sinfleアクションだけでなく、クラス全体をロックダウンすることができます。 – griegs

+0

OK、スポールとタイピングの精度は決して私のものではありませんでした! – griegs

+0

優れています。それ以来。ありがとうございました! – sdr

関連する問題