2009-09-08 4 views
1

우리는 ADO Entity Framework를 사용하여 winforms CRM 응용 프로그램을 개발하고 있습니다. 보안 모델에서 우리는 역할 기반 보안을 살펴 보았지만 변경에 민감한 것으로 나타났습니다. 기준에 대한 권한을 정의해야하므로 우리의 요구 사항은 매우 복잡합니다. 예를 들어 관계가 "고객"이 아닌 경우 "권고 자"는 사용자 X 만 수정할 수 있습니다.권한 기반 보안 모델 (Winforms, EF)

이 점을 염두에두고 우리는 권한 기반 보안 모델을 구현하고자합니다. 권리는 엔티티 수준에서 정의 될 수 있지만 기준 부분을 어떻게 구현합니까? 마음에 우리의 기간으로


, 우리는 NetSQLAzMan를 사용하도록 선택했습니다. 역할, 작업 및 작업을 기반으로 보안을 정의 할 수 있습니다. 기준은 액세스 확인 메소드를 호출 할 때 제공 될 매개 변수에 액세스 할 수있는 C# 스크립트 인 "biz rules"을 통해 구현할 수 있습니다.

답변

0

이것은 사용권 주장 및 사양 패턴의 조합으로 가장 잘 모델링 된 것과 같습니다.

this SO answer을 보면 무슨 뜻인지 알 수 있습니다.