Authorize
특성을 사용하면 리소스에 대한 액세스가 허용되는 역할을 지정할 수 있습니다. 나는뿐만 아니라ASP.NET 권한 부여 특성 및 관리자 사용자 역할
[Authorize(Roles="User, Administrator")]
이 하나를 지정해야하는 모든 자원에 갈 허용 관리 사용자가 될 수 있지만 경우
[Authorize(Roles="User")]
는하지만 관리자가 허용 어떻게 든 말할 수있는 몇 가지 방법이있다 어디서나이 속성을 Authorize 속성에 지정하지 않습니까?
컨트롤러에있는 코드 (또는)의 어딘가가 [Authorize(Roles="User")]
이면 관리자 역할도 허용됩니다.
또는 모두 설정할 수 있습니다. 역할이 응용 프로그램 시작시 동적으로 권한을 부여 하시겠습니까?
아이디어가 있으십니까?
업데이트 : 그래서 내가 더 나은 해결책을 찾지 못한 경우도있다 "Administrator"
를 추가해야합니다 권한 부여가 [Authorize(Role="Administrator")]
속성과 내가 속성 [Authorize(Role="User")]
일부 다른 컨트롤러에서 일부 작업을 함께
은 현재 내가 하나의 관리 컨트롤러가 .
내 도움이 되었습니까? – LeftyX