COMO PEGAR O USUARIO LOGADO NO WINDOWS CLIENTE

JCMSIS 18/08/2011 16:34:18
#382001
Eu ja usei a seguinte função
Dim usuario As String
usuario = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString()

Só que qdo rodo no servidor ele me retorna
NETWORK SERVICE.

Alguém sugere algo diferente disso ou alguma configuração que tem que ter no IIS para pegar o User do Windows? Por favor!

KERPLUNK 18/08/2011 16:42:57
#382002
Tem até como pegar o usuário logado no windows do server, mas não do Client...
RODRIGOFERRO 18/08/2011 16:44:53
#382004
ASP.NET... TENTA ASSIM !

Dim p as System.Security.Principal.WindowsPrincipal = System.Threading.Thread.CurrentPrincipal as System.Security.Principal.WindowsPrincipal;
Dim strName as String = p.Identity.Name;
ou
Dim strName as String = HttpContext.Current.User.Identity.Name.ToString();

How to get the Windows username of the currently logged.

Abraços

JCMSIS 18/08/2011 16:51:16
#382007
Meu amigo Zerocal, sem chance nenhum dos dois funcionou.
JCMSIS 18/08/2011 16:53:33
#382009
só para ajudar um pouco quem quer me ajudar estou no Asp.net programando em Vb.net ok .
RODRIGOFERRO 18/08/2011 17:52:53
#382019
Debugou isso ?
Olha ai na imagem !

mas e como nosso amigo disse, vai pegar usuario logado no server !

Abraços
JCMSIS 18/08/2011 19:41:23
#382027
Então tem um outro sistema asp.net no mesmo servidor que ele pega o usuario do cliente, por incrivel que pareça com o mesmo código que vc colocou ai.
JCMSIS 19/08/2011 13:13:24
#382074
Gostaria de compartilhar com todos como consegui fazer pegar o usuário logado no cliente.

1 - Configure o Web.config colocando a seguinte propriedade;
<identity impersonate=[Ô]true[Ô] />
2- Leia esse artigo ;
http://imasters.com.br/artigo/3545/servidores_windows/autenticacao_no_iis/
3- coloque a seguinte função no Page Load;
Dim usuario As String
usuario = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString()

Tópico encerrado , respostas não são mais permitidas