2009-11-27 7 views
1

저는 관리자와 일부 사용자에게 특정 권한을 부여하려는 C#으로 응용 프로그램을 만들고 있습니다. 관리자는 주 소유자이므로 모든 사용자 프로필에 액세스하고이를 변경하는 권한이 있습니다. 두 가지 모두 로그인이 다르다는 것을 알고 있었지만 권한 없이는 아무 것도 변경하지 않고 어떻게 사용자의 액세스를 제한 할 수 있습니까?Winforms의 보안은 웹 양식이므로

이와 관련하여 모든 참조 링크 또는 샘플 코드는 매우 엄격하게 준수해야합니다. 만약 (방법 이상) Thread.CurrentPrincipal.IsInRole("myrole")를 사용하거나 할 수 있도록

답변

3

주체/정체성 모델 만약 ASP.NET 인증 모듈에 직접 신원/주를 연결할 수 VS2008에서 등 여전히 [PrincipalPermission(Role="myrole",Action= SecurityAction.Demand)] 존재 ("client application services" 확인) ,하지만 자신의 교장 선생님을 쓰거나 창 그룹을 사용하는 것은 상당히 쉽습니다.

"주체"에 대한 좋은 점은 추상화는 모든 곳에서 동일한 모델이 작동한다는 것을 의미합니다. WCF, winforms, webforms, asp.net mvc 등