aspx 페이지에서 windows 사용자 이름을 얻으려고합니다.windows 사용자 이름을 얻는 방법
나는 다음과 같은 시도 :
<% System.Threading.Thread.CurrentPrincipal = new System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent()) %>
<%= System.Threading.Thread.CurrentPrincipal.Identity.Name %>
을하지만 않는 모든 것을 나에게 를 줄입니다 IIS AppPool을/SBalance - 윈도우 사용자 이름이 아닙니다!
나는 다음과 같은 서버 컨트롤 추가 그러나 경우 :
<asp:LoginName ID="LoginName1" runat="server" />
이 성공적으로 내 도메인 및 사용자 이름을 미리 채울 않습니다를.
그렇다면 로그인 컨트롤을 사용하지 않고 aspx 페이지에서 도메인/사용자 이름을 문자열로 가져올 수 있습니까?
감사
IIS APPPOOL/SBalance **는 ** Windows 사용자 이름입니다 ... IIS에서 응용 프로그램이 실행되는 응용 프로그램 풀과 동일한 이름으로 자동 생성됩니다. 나는 현재 사용자 이름에 로그인 된 asp.net을 찾고 있다고 의심합니다. 맞습니까? – spender
그냥 Windows 인증을 사용하도록 설정해야하는 것처럼 보일 수 있습니다.이 설정은 'WindowsIdentity.GetCurrent (Name. – Jason