2014-09-23 1 views
1

웹 응용 프로그램의 응용 프로그램 풀이 WebUser라는 사용자로 실행되도록 설정되어 있습니다. 나는라는 파일 a.txt이 만들어 그것에 만 WEBUSER 권한을 준Windows 인증을 사용할 때 가장 (impersonation)을 비활성화 할 수 없습니다.

<authentication mode="Windows" /> 
<authorization> 
    <deny users="?" /> 
</authorization> 
<identity impersonate="false" /> 

:

은 내 Web.config의에서 다음과 같은 섹션이 있습니다. 이 파일을 탐색하면 401 오류가 발생합니다. 그러나이 파일에 내 자신의 사용자 계정 액세스 권한을 부여하면 액세스 할 수 있습니다.

그래서 응용 프로그램이 내 신원을 가장하고있는 것으로 보입니다. 대신 응용 프로그램 풀 사용자로 실행되도록 할 수 있습니까?

EDIT : 또한 내가 가장을 활성화하고 WebUser를 가장하면 여전히 401 오류가 발생합니다.

감사합니다,

+0

IIS 또는 IIS Express에서 실행 중이십니까? –

+0

Windows Server 2012의 IIS 8.5 – JoeS

+0

"이 파일 탐색"이란 무엇을 의미합니까? 디렉토리 검색? 그렇다면 asp.net에 의해 제어되지 않습니다. –

답변

0

좋아 내가 실제 경로 대화에 자격 증명 로그온 유형을 사이트의 고급 설정에 가서 변경하여이 문제를 해결했다. 또한 물리적 경로 자격 증명을 특정 사용자로 설정하고 WebUser의 자격 증명을 입력해야했습니다. 이렇게하면 파일에 액세스 할 때 인증 된 사용자를 가장하지 못하게되었습니다.