obter nome de usuário
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
Curtidas 0
Respostas
Hudsondf
13/09/2007
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>
GOSTEI 0
Hudsondf
13/09/2007
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>
GOSTEI 0