2012-03-07 4 views
0

약간의 문제가 있습니다. 모두 도와 줄 수 있는지보고 싶습니다.현재 로그온 사용자 얻기 asp.net

ASP.net의 웹 애플리케이션의 경우 사용자 이름을 가져올 수 있어야합니다. 내 developement에 컴퓨터에

사용자 = Principal.WindowsIdentity.GetCurrent.Name.ToString,하지만 난 생산에 갈 때, 그것은 사용자로 ASP.net을 보여줍니다 ... :

나는 그것을 통해 할 수 있었다

나는 또한 내가 빈 문자열을 얻고, 생산, 나는 AppPool을/ASP.net4 "얻을

사용자 = Context.User.Identity.Name.ToString

와 dev에 역에 노력했다. 0

내가 어떻게 작동하는지에 대한 아이디어가 있습니까?

이 웹 애플리케이션은 인트라넷에서 작동해야합니다.

+0

클라이언트의 Windows 사용자 ID (인트라넷 사이트 방문/사용) 또는 응용 프로그램 풀을 실행중인 프로세스의 Windows ID를 원하십니까? –

답변

1

web.config에서 Windows 인증을 사용하도록 설정했는지 확인하십시오 (.config.xxx 변형도 확인하십시오).

<system.web> 
    ... 
    <authentication mode="Windows" /> 
    ... 
</system.web> 
관련 문제