2010-05-13 7 views
4

WCF 서비스 계층과 SQL 데이터베이스가있는 WPF 응용 프로그램이 있습니다. 이제 특정 기능을 특정 역할을 가진 사용자 만 사용할 수 있도록 응용 프로그램의 요소를 제한하려고합니다. 예를 들어, 관리자 인 경우에만 설정 화면으로 이동할 수 있습니다.WPF 응용 프로그램 - 역할 관리 권장 사항

사용자가 하나 이상의 권한 그룹의 구성원이되고 각 권한 그룹에 하나 이상의 역할이 연관되기를 바랍니다.

오랜 옛날 나는 비슷한 일을하기 위해 AzMan (권한 부여 관리자)을 사용했습니다. 더 나은 접근법이 있다고 생각하는 사람이 있습니까? AzMan은 "오래된 뉴스"입니까? 대안?

감사합니다.

답변

1

....

Authorization and Entitlement solution on .Net like earlier in AzMan

아즈 당신이 무엇을 요구 할 것입니다

....

+1

AzMan은 여전히 ​​최신 보안 응용 프로그램 블록 (v5.0)에서 사용되고 있으므로 아직 최신 버전인지 확인하지 못했습니다 (http : // msdn. microsoft.com/en-us/library/ff664771(PandP.50).aspx) –

1

글쎄 나는 (실제로 이미 이미) 다음과 같이 할 것입니다.

SQL 데이터베이스에 정의 된 비즈니스 규칙 (사용자, 그룹)이 있다고 생각합니다. 따라서 UserControl 수준에서 권한 부여를 간단하게 수행 할 수 있습니다. 각 사용자 정의 컨트롤에 hasAuthorization 속성을 지정하고 isEnabled 속성에 바인딩합니다. Visibility 속성에 바인딩 할 수도 있습니다.

내가 아즈 만, 우리는 아직도 오래된 뉴스 사용하고 생각하지 않습니다
+0

와우, 당신이 할 수있는 당신에게 어떤 좋은 자원이라도 있으면 알려주세요. –

+0

안녕하세요, 다이오드, 당신은 dependencyproperties 체크 아웃해야합니다, 이것은 궤도에 당신을 얻을 것입니다. 다른 한편으로는 값 변환기를 사용할 수도 있습니다 ... –

관련 문제