현재 사용자는 관리자, 수위, 교사 등이 될 수 있습니다. 현재 기본 공급자를 사용하고 있습니다.ASP.NET 역할 추가 계층
곧 여러 개의 클럽이 있어야합니다. 모든 역할은 모든 클럽에서 동일하게 적용됩니다. 사용자는 여러 클럽에 속할 수 있으며 각기 다른 클럽에서 서로 다른 역할을 할 수도 있고 그렇지 않을 수도 있습니다.
역할과 클럽은 데이터베이스에 저장해야합니다.
쉬운 방법이 있습니다. 이상적으로 이런 식으로하고 싶습니다.
[Authorize Roles = RoleName.Foo + Clubname.Bar]
+1 : 이것은 시스템을 복잡하게하지 않고 이것을 수행하는 가장 확장 가능한 방법 인 것 같습니다. –
그러나 그는 링크 된 예에서 역할 제공자를 사용하지 않습니다. 내가 뭔가 잘못 됐어? – Philippe
정답을 보내 주셔서 감사합니다. 나는 (응답을 다시 읽으려는) 당신이 * Role Provider 또는 그 대안을 사용하고 있는지를 의미합니다. Joel이 언급 한 것처럼 가장 확장 성이 뛰어난 (간단하고, 쉽고, 읽을 수 있고, 유지할 수있는) 솔루션입니다. 다시 한번 감사드립니다. –