2013-12-12 2 views
0

에서 mvc master.we의 지침이 필요합니다. 회사 내부 용으로 mvc 4 응용 프로그램을 마이그레이션 할 계획입니다. 보안 체계와 VB6 애플리케이션의 우리의 이전 빌드는모범 사례 MVC 보안 인트라넷 응용 프로그램

++++++++++++++++++++++++++ 
Table Company 
++++++++++++++++++++++++++ 
    CompanyID,CompanyName 
    ----------------------------- 
    A   HeadQuarter 
    B   Branch 

++++++++++++++++++++++++++ 
Table User 
++++++++++++++++++++++++++ 
    User ID,User Name,CompanyID,Password 
    -------------------------------- 
    John,John Smith,A,XXX!2333333333* 
    Rick,Rick Mayer,B,XXX!2333335333* 

++++++++++++++++++++++++++ 
Table Screen 
++++++++++++++++++++++++++ 
    ScreenID,Screen Name,Type,Module 
    -------------------------------- 
    ACC-01,Setup Account,Screen,Accounting 
    ACC-02,Ledger,Screen,Accounting 

++++++++++++++++++++++++++ 
Table AccessRights 
++++++++++++++++++++++++++ 
    ScreenID,UserID,UpdateRights,DeleteRights,AccessLevel 
    ----------------------------------------------------- 
    ACC-01,John,1,1,Null (All Company Data)   
    ACC-01,Rick,1,1,B (Branch Only)   

을 다음과 같이하고, 질문은 다음과 같습니다

  1. 무엇 확장 사용자 지정 멤버를 사용하는 경우 시나리오에 가장 적합한 계획 MVC 보안, 위의가 (이다 이것에 대한 자습서)

  2. 각 입력 화면에서 접근 권한 구현 방법은? 예를 들어, 사용자가 데이터를 삭제할 수있는 권한이있는 경우 그리드 데이터에서 항상 버튼을 삭제합니다.

  3. 컨트롤러 또는 동작에서 위의 액세스 권한 구현 방법은 무엇입니까?

  4. 우리는 위의 디자인과 관련하여 화면 당 컨트롤러를 만들어야합니까?

내가 귀하의 경우는 RBAC 접근의 좋은 예라고 생각합니다 당신에게 어떤 도움과지도

답변

관련 문제