obter nome de usuário
13/09/2007
0
Estou desenvolvendo uma aplicação web onde um usuário da intranet deve acessá-la sem precisar entrar com user ID e senha. Assim, baseado apenas no user ID da conta do usuário (aquela em que o usuário usou para logar na sua própria máquina), a aplicação deve disponibilizar na página determinados recursos para esse usuário.
Eu habilitei no IIS o acesso Anonymous para que o usuário não precise digitar userid e senha ao acessar a página, mas desse modo, as váriáveis HttpContext.Current.User.Identity.Name e Request.ServerVariables[´LOGON_USER´] ficam vazias.
Como posso obter o user id do usuário que visita a página nesse caso? Agradeço qualquer sugestão.
Eu habilitei no IIS o acesso Anonymous para que o usuário não precise digitar userid e senha ao acessar a página, mas desse modo, as váriáveis HttpContext.Current.User.Identity.Name e Request.ServerVariables[´LOGON_USER´] ficam vazias.
Como posso obter o user id do usuário que visita a página nesse caso? Agradeço qualquer sugestão.
Paula Lopes
Curtir tópico
+ 0
Responder
Posts
02/10/2007
Hudsondf
USE O OBJETO ´WScript.Network´
EXEMPLO:
<html>
<body>
<¬
dim WSN
set WSN= Server.CreateObject (´WScript.Network´)
Response.Write ´UserDomain = ´ & WSN.UserDomain & ´<br>´
Response.Write ´ComputerName= ´ & WSN.ComputerName & ´<br>´
Response.Write ´UserName = ´ & WSN.UserName & ´<br>´
set WSN= nothing
¬>
</body>
</html>
EXEMPLO:
<html>
<body>
<¬
dim WSN
set WSN= Server.CreateObject (´WScript.Network´)
Response.Write ´UserDomain = ´ & WSN.UserDomain & ´<br>´
Response.Write ´ComputerName= ´ & WSN.ComputerName & ´<br>´
Response.Write ´UserName = ´ & WSN.UserName & ´<br>´
set WSN= nothing
¬>
</body>
</html>
Responder
05/10/2007
Hudsondf
Tem outra maneira mais simples como no código abaixo.
Porém você deve desabilitar o ACESSO ANÔNIMO no IIS e habilitar a AUTENTICAÇÃO DO WINDOWS INTEGRADA, do contrário o resultado virá em branco.
<html>
<body>
<¬ Response.Write ´Nome do Usuário= ´ & Request.ServerVariables (´REMOTE_USER´) ¬>
</body>
</html>
Porém você deve desabilitar o ACESSO ANÔNIMO no IIS e habilitar a AUTENTICAÇÃO DO WINDOWS INTEGRADA, do contrário o resultado virá em branco.
<html>
<body>
<¬ Response.Write ´Nome do Usuário= ´ & Request.ServerVariables (´REMOTE_USER´) ¬>
</body>
</html>
Responder
Clique aqui para fazer login e interagir na Comunidade :)