0

내 응용 프로그램에는 여러 웹 페이지가있는 여러 폴더가 있습니다. 인증을 위해 Asp.net 회원 ID를 사용하고 있습니다. 다른 작업을 위해 다른 폴더를 설계했습니다. 모든 폴더에는 사용자의 폴더에 대한 역할 액세스에 사용되는 web.config 파일이 있으며 일부 사용자에게는 여러 역할이 있습니다.asp.net web.config에서 여러 역할 기반 폴더 인증

일부 폴더 사용자는 해당 폴더에 액세스하기 위해 여러 역할을 가져야합니다.

은 기본적으로 web.config 파일 <allow roles="Admin, HR"/>에서 관리자 또는 HR 중 하나에 액세스 할 수 을 제공합니다.

하지만 내 관심사는 특정 사용자가 두 역할이있는 경우 다음 그가 관리도 인사도 해당 폴더에 대한 액세스 권한이 해당 폴더에 액세스 할 수 있다는 것입니다.

+0

그냥 한 번 와 동일한 폴더에 대한 두 개의 항목이''다른 <역할 = "HR 허용 '과 <역할 ="관리자 "/ 수>를 "/>' – crowchirp

+0

Confused : 사용자가 ** 두 가지 역할을 모두 가지고 있다면 _ _ 예, 정의 했으므로 사용자는해야합니다. – EdSF

답변

0

이 도움이 있는지 확인하십시오

<location path="restrictedPages"> 
     <system.web> 
      <authorization> 
       <allow roles="Admin" /> 
       <deny users="*" /> 
      </authorization> 
      </system.web> 
     </location> 

     <location path="restrictedPages"> 
     <system.web> 
      <authorization> 
       <allow roles="HR" /> 
       <deny users="*" /> 
      </authorization> 
      </system.web> 
     </location>