2011-04-12 9 views
3

금융 기관을위한 .net 기반 응용 프로그램을 개발 중이며 여러 역할을 가지고 있으므로 ROLE PROVIDER가 내장되어 있지 않습니다.ASP.NET 응용 프로그램의 보안

내가 원하는 것은 사용자를 생성 할 때 역할을 할당하고 사용자가 할당 된 역할로 로그인 할 때 권한이없는 양식을 열 수 없다는 것입니다.

내 응용 프로그램에 대한 역할 기반 보안 시스템을 구축하는 방법은 무엇입니까? 누군가가 나를 도울 수 있고 강하고 안전한 응용 프로그램을 마련하도록 안내해 주시면 감사하겠습니다.

감사합니다.

+0

을 @ user239684 "그래서 ROLE PROVIDER가 내장되어 있지 않습니다." 왜 안돼? – user492238

+0

링크를 제공해 주셔서 감사합니다. 나는 조금 혼란 스럽습니까? 다음을 구현할 필요가 있습니까? 1. 역할 마스터 테이블 만들기 2. 역할 세부 테이블 만들기 및 사용자 ID 추가는이 역할에 속합니다. 3. 세부 양식을 만들고 콤보에서 역할을 선택하고 양식 이름을 지정하십시오 4. 모든 양식의 페이지로드시 테이블을 쿼리하고 사용자가이 양식을 사용하도록 허용되었는지 확인하십시오. – user239684

+0

일반 ASP.NET 멤버 자격 공급자를 사용하는 것이 좋습니다. 역할을 가장 잘 처리합니다. 자신이 알고있는 것이 아니라, 자신이 무엇을하고 필요로하는지 알지 못하면 자신의 솔루션을 구현할 필요가 없습니다. – user492238

답변

2

는 다음 문서 읽기 : 다른 대답에 게시 된 링크를 시작하기에 너무 많은 경우

Introduction to Role-Based Security in .NET

+0

링크를 제공해 주셔서 감사합니다. 나는 조금 혼란 스럽습니까? 다음을 구현할 필요가 있습니까? 1. 역할 마스터 테이블 만들기 2. 역할 세부 테이블을 만들고이 역할에 속한 사용자 ID를 추가합니다. 3. 세부 양식을 만들고 콤보에서 역할을 선택하고 양식 이름을 할당하십시오. 4. 페이지를로드 할 때마다 양식을 조회하고 사용자가이 양식을 사용하도록 허용했는지 확인하십시오. – user239684

관련 문제