Autenticar en Active Directory

03/05/2005 - 18:07 por Victor | Informe spam
Hola si me ayudan con esta pregunta.
Estoy realizando una aplicacion en donde creo un
formulario de usuario y password y quiero que esos datos
se validen con los usuarios del active directory para
poder ingresar a la aplicacion.
Se que quitando el acceso anonimo y poniendo acceso
mediante autenticacion integrada se validaria pero lo que
yo quiero es que siempre cuando ingreso a mi aplicacion
web me pida autenticarme, Me explico.
si ya ingrese con usuario valido al dominio ya no me
pedira autenticarme para ingresar a mi aplicacion web,
pero que sucede si el usuario autenticado deja su sesion
abierta puede cualquier otro usuario ingresar en ese
momento a la aplicacion y es eso que quiero evitar, he
visto que algunas aplicaciones trabajan asi y eso es lo
que quiero implementar.
A ver si me ayudan para realizar esto.
Gracias.
PD como puedo recuperar al usuario que se logueo a la
aplicacion.

Preguntas similare

Leer las respuestas

#1 Victor
03/05/2005 - 19:35 | Informe spam
Hola Matias gracias por responder.
Pero estoy utilizando asp 3 no se si se puede hacer eso.
avisame si se puede sino como puedo saber el usuario que
esta autenticado para utilizarlo con la autenticacion
integrada y quitando la autenticacion anonima.
Gracias de nuevo.
Respuesta Responder a este mensaje
#2 Matias Iacono
03/05/2005 - 22:22 | Informe spam
Creo intuir que estas usando ASP.net, si es asi, entonces mira mi articulo
sobre el tema:

http://www.netveloper.com/contenido.aspx?IDC0&IDP=0

Espero te sirva.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Victor" escribió en el mensaje
news:043d01c54ffa$334056c0$
Hola si me ayudan con esta pregunta.
Estoy realizando una aplicacion en donde creo un
formulario de usuario y password y quiero que esos datos
se validen con los usuarios del active directory para
poder ingresar a la aplicacion.
Se que quitando el acceso anonimo y poniendo acceso
mediante autenticacion integrada se validaria pero lo que
yo quiero es que siempre cuando ingreso a mi aplicacion
web me pida autenticarme, Me explico.
si ya ingrese con usuario valido al dominio ya no me
pedira autenticarme para ingresar a mi aplicacion web,
pero que sucede si el usuario autenticado deja su sesion
abierta puede cualquier otro usuario ingresar en ese
momento a la aplicacion y es eso que quiero evitar, he
visto que algunas aplicaciones trabajan asi y eso es lo
que quiero implementar.
A ver si me ayudan para realizar esto.
Gracias.
PD como puedo recuperar al usuario que se logueo a la
aplicacion.
Respuesta Responder a este mensaje
#3 Matias Iacono
03/05/2005 - 22:41 | Informe spam
Para eso puedes usar el user agent... si es que ya lo haz autentificado
mediante IIS.

Aqui hay parte del codigo de como obtener alguna info valiosa:

response.write(Request.ServerVariables("HTTP_USER_AGENT") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("AUTH_TYPE") & vbcrlf & "<br>")
response.write(Request.ServerVariables("CONTENT_LENGTH") & vbcrlf & "<br>")
response.write(Request.ServerVariables("CONTENT_TYPE") & vbcrlf & "<br>")
response.write(Request.ServerVariables("GATEWAY_INTERFACE") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("LOGON_USER") & vbcrlf & "<br>")
response.write(Request.ServerVariables("PATH_INFO") & vbcrlf & "<br>")
response.write(Request.ServerVariables("LOGON_TRANSLATED") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("QUERY_STRING") & vbcrlf & "<br>")
response.write(Request.ServerVariables("REMOTE_ADDR") & vbcrlf & "<br>")
response.write(Request.ServerVariables("REMOTE_HOST") & vbcrlf & "<br>")
response.write(Request.ServerVariables("REQUEST_METHOD") & vbcrlf & "<br>")
response.write(Request.ServerVariables("SCRIPT_MAP") & vbcrlf & "<br>")
response.write(Request.ServerVariables("SCRIPT_NAME") & vbcrlf & "<br>")
response.write(Request.ServerVariables("SERVER_NAME") & vbcrlf & "<br>")
response.write(Request.ServerVariables("SERVER_PORT") & vbcrlf & "<br>")
response.write(Request.ServerVariables("SERVER_PORT_SECURE") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("SERVER_PROTOCOL") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("SERVER_SOFTWARE") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("URL") & vbcrlf & "<br>")
response.write(Request.ServerVariables("HTTP_CONNECTION") & vbcrlf &
"<br>")
response.write(Request.ServerVariables("HTTP_HOST") & vbcrlf & "<br>")
response.write(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") & vbcrlf &
"<br>")

De cualquier manera, fijate en LOGON_USER.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Victor" escribió en el mensaje
news:007101c55006$81941a80$
Hola Matias gracias por responder.
Pero estoy utilizando asp 3 no se si se puede hacer eso.
avisame si se puede sino como puedo saber el usuario que
esta autenticado para utilizarlo con la autenticacion
integrada y quitando la autenticacion anonima.
Gracias de nuevo.
Respuesta Responder a este mensaje
#4 Nuno Santos
04/05/2005 - 10:36 | Informe spam
De forma a hacer más curta la buena resposta de Matias, para acederes a los
servervariables
haces una página en asp con el siguinte código:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<TABLE BORDER="1">
<TR><TD><B>Server Variable</B></TD><TD><B>Value</B></TD></TR>
<%
For Each strKey In Request.ServerVariables %>
<TR>
<TD><%= strKey %></TD>
<TD><%= Request.ServerVariables(strKey) %></TD>
</TR>
<% Next %>
</TABLE>
</BODY>
</HTML>

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Victor" wrote in message
news:007101c55006$81941a80$
Hola Matias gracias por responder.
Pero estoy utilizando asp 3 no se si se puede hacer eso.
avisame si se puede sino como puedo saber el usuario que
esta autenticado para utilizarlo con la autenticacion
integrada y quitando la autenticacion anonima.
Gracias de nuevo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida