2016-06-01 7 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