2016-06-01 5 views
0

MVC6でロールと権限管理を探しています。基本的に私の要件は私は役割を持つことになり、それらの役割はいくつかの権限セット(Add、Edit、Delete、Modifyなど)を持ちます。MVC 6のロール管理

ので、これに基づいて、私は次のようなもの、ユーザーのための

  1. 表示/非表示の役割に基づいてビューの内容とそこに許可を達成したいです。
  2. コントローラとそのアクションメソッドへのアクセスを制限します。

ありがとうございました!

+0

あなたのソリューションを実装しながら、あなたはヒット特定の問題はありますか? – trailmax

+0

ASP.Net Identity 3.0はコアの​​一部です。あなたはそれを見ましたか? –

+0

@trailmaxどのようにして、アクションメソッドの上にそれらをデコレートするのではなく、実行時にユーザーにロールと権限を与えることができます。ビューの一部を隠すためにコントローラレベルでパーミッションをチェックすればいいですか?はいの場合はどうしたらいいですか? – Rohit

答えて

0

部分的な答え:

2:ちょうど例えば、あなたのコントローラおよび/またはメソッドに属性を追加

[Authorize(Roles = "Administrator, PowerUser")] 
public class ControlPanelController : Controller 
{ 
    public ActionResult SetTime() 
    { 
    } 

    [Authorize(Roles = "Administrator")] 
    public ActionResult ShutDown() 
    { 
    } 
} 

https://docs.asp.net/en/latest/security/authorization/roles.html

関連する問題