지난 며칠 동안 내 ASP 응용 프로그램 (devexpress xaf를 사용하여 개발 됨)에서 현재 사용자를 얻는 방법에 대한 많은 제안을 읽었지만 현재까지는 아무 것도 작동하지 않았습니다 .asp 응용 프로그램의 WindowsIdentity는 항상 NT AUTHORITY SYSTEM을 반환합니다.
WindowsIdentity.GetCurrent().Name
의 반환 값은 항상 NT AUTHORITY \ SYSTEM입니다. this과 같은 제안을 시도했고 devexpress 포럼에서 몇 사람을 찾았습니다. 내가 작업을해야한다 생각했습니다 무엇
는
(나는 또한에 이상 imporsonation 설정을 시도했습니다
<system.web>
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
을 포함
- 는 에 내 응용 프로그램의 web.config 설정입니다 거짓이지만 변경이 없음)
이
-
IIS에서 내 사이트를 설정3210
- 를 사용하지만 결과는 항상 NT AUTHORITY \ 시스템 남아있다.
감사합니다,하지만 같은 위의 스크린 샷에서 볼 수 이미 가장을 사용하도록 설정했습니다. 또한 코드 스 니펫을 더 명확하게 편집했습니다.나는 매니지드 파이프 라인 모드를 Classic으로 변경하려고 시도했지만 여전히 NT AUTHORITY \ SYSTEM을 얻습니다. 어디에서 'NT AUTHORITY \ IUSR'계정을 사용했는지 확인할 수 있습니까? – yiannis
이 링크를 참조하십시오 .http : //csharp-video-tutorials.blogspot.in/2012/12/anonymous-authentication-and-aspnet.html –