2012-02-28 5 views
1

내 ASP.NET 3.5 응용 프로그램에서 ASPX 페이지에서 역할 기반 데이터 업데이트 정책을 구현해야합니다.ASP.NET의 역할 기반 보안

사용자가 권한을 보유하지 않은 경우 사용자는 일부 파일을 모두으로 업데이트 할 수 있습니다. 최대 권한을 가진 사용자가 페이지에 모든 파일을 업데이트 할 수있는 곳.

일반적인 접근 방식을 사용하여 구현하려고했지만 .NET에 구현하기 위해 구현해야 할 것이 있는지 확실하지 않습니다.

아무도 이미 이전에 이미 완료 한 경우 올바른 접근 방법을 알려주세요.

감사합니다, Shikhar

답변

3

예, 당신은 ASP.NET Membership을 활용하는 것이 좋습니다. 당신이 장소에서, 당신은, 사용자에 역할을 확인할 수 있도록 같은 것을 일단 : 당신이 asp.net membership provider를 사용하는 경우

if (Roles.IsUserInRole("User1", "Role1")) 
    // allow whatever you need to 
+0

이것은 모든 페이지의 모든 컨트롤에 대한 코드를 유지해야합니다. 나는 일반적인 접근법을 찾고있다. – iPhoneDev

+0

@iPhoneDev 당신은 분명히 이것을 클래스에 넣고이 클래스로 가서 어떤 파일이 접근 할 수 있는지 결정함으로써 DRY를 실행할 수 있습니다. 이것은 꽤 일반적입니다. –

0

, 사용자가 역할에 따라 페이지의 내용을 제한 할 수 있습니다 in