Foros del Web » Programando para Internet » ASP Clásico »

Autenticar usuarios del Active Directory

Estas en el tema de Autenticar usuarios del Active Directory en el foro de ASP Clásico en Foros del Web. Que tal mis amigos! Cómo puedo hacer en ASP para autenticar un usuario desde su usuario y contraseña de red? Estoy trabajando en una intranet, ...
  #1 (permalink)  
Antiguo 12/06/2002, 19:41
Avatar de oSo
oSo
 
Fecha de Ingreso: julio-2001
Mensajes: 468
Antigüedad: 23 años, 9 meses
Puntos: 1
Autenticar usuarios del Active Directory

Que tal mis amigos!

Cómo puedo hacer en ASP para autenticar un usuario desde su usuario y contraseña de red? Estoy trabajando en una intranet, y se necesita que el sistema identifique al usuario desde el primer LOGON al sistema.

Cómo puedo hacerlo? en esto si estoy bateando bajo...

Gracias por su ayuda!!
  #2 (permalink)  
Antiguo 13/06/2002, 07:15
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Re: Autenticar usuarios del Active Directory

Hola oSo :)

En las propiedades del IIS hay una pestaña de seguridad.
Allí habilitá alguno de los métodos de autenticación que te ofrece.

En las carpetas web, usá la seguridad NTFS.

Cuando un usuario quiera acceder desde la web a una carpeta sobre la que no tiene derechos, le aparecerá una ventana para ingresar un usuario y una conraseña, si ingresa los de un usuario con derechos sobre esa carpeta la podrá ver.

Suerte ;)

<IMG src=banderas/argentina.gif>
  #3 (permalink)  
Antiguo 13/06/2002, 08:12
Avatar de oSo
oSo
 
Fecha de Ingreso: julio-2001
Mensajes: 468
Antigüedad: 23 años, 9 meses
Puntos: 1
Re: Autenticar usuarios del Active Directory

Hola DanielRey! gracias por tu respuesta, y estás totalmente en lo correcto. De esta manera puedo habilitar o no el acceso a ciertas carpetas (y páginas, por consiguiente) para ciertos usuarios en la red.

Sin embargo, lo que necesito es SABER quién está accesando. Es que dependiendo de quién esté dentro del sistema de intranet, así serán las opciones que se le habiliten, me explico?

O sea, quisiera grabar en una variable de sesión, por ejemplo, el login del usuario en ese momento...

existe algun modo de hacerlo? sé que si, pero no se cual sea...
  #4 (permalink)  
Antiguo 13/06/2002, 09:07
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Re: Autenticar usuarios del Active Directory

Ahhhh, era esooooo...

&lt;%
Dim largo
Dim posicion
Dim usuario
usuario = Request.ServerVariables(&quot;LOGON_USER&quot;)
largo = Len(usuario)
posicion = InStr(usuario, &quot;\&quot;)
Session(&quot;UsuarioNT&quot;) = UCase(Right(usuario, largo - posicion))
Set largo = Nothing
Set posicion = Nothing
Set usuario = Nothing
%&gt;



<IMG src=banderas/argentina.gif>
  #5 (permalink)  
Antiguo 13/06/2002, 10:34
Avatar de oSo
oSo
 
Fecha de Ingreso: julio-2001
Mensajes: 468
Antigüedad: 23 años, 9 meses
Puntos: 1
Re: Autenticar usuarios del Active Directory

Muchas Gracias DanielRey!!

creo que con eso ya puedo empezar a trabajar...

También encontré esto en 4guysfromrolla.com, me parece interesante, aunque algo complicado, sobre cómo autenticar usuarios en un dominio NT...

<a href='ir.asp?http://www.4guysfromrolla.com/webtech/061202-1.shtml' target='_blank'>http://www.4guysfromrolla.com/webtech/06...</a>

Hasta Luego!
  #6 (permalink)  
Antiguo 13/06/2002, 11:53
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Re: Autenticar usuarios del Active Directory

oSo:

Ese artículo está Güenísimo

Muchas Gracias ;)

<IMG src=banderas/argentina.gif>
  #7 (permalink)  
Antiguo 13/06/2002, 13:15
Avatar de oSo
oSo
 
Fecha de Ingreso: julio-2001
Mensajes: 468
Antigüedad: 23 años, 9 meses
Puntos: 1
Re: Autenticar usuarios del Active Directory

mmm... tengo un problema con el código de DanielRey...

Lo probé en mi LOCALHOST (o sea, en mi máquina), y funciona perfectamente. Sin embargo, cuando lo puse en el servidor, no funciona!!! :(

no funciona en el sentido que no adquiere el login del usuario, sino que una cadena vacía... a qué se deberá??
  #8 (permalink)  
Antiguo 09/08/2002, 10:56
 
Fecha de Ingreso: abril-2002
Mensajes: 29
Antigüedad: 23 años
Puntos: 0
Re: Autenticar usuarios del Active Directory

Hola! yo estuve probando esos codigos también, y no me funcionan tampoco! mi server es un W2K, con IIS 5... sin embargo no logro conseguir el LOGON_USER. utilicé un ciclo para ver todos los server variables, y hay muchas (entre ellas, el LOGON_USER) que no me aparecen... por qué será?

el codigo es:
Código:
 &lt;TABLE BORDER=&quot;1&quot;&gt;
&lt;TR&gt;&lt;TD&gt;&lt;B&gt;Server Variable&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;B&gt;Value&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;% For Each strKey In Request.ServerVariables %&gt; 
&lt;TR&gt;&lt;TD&gt; &lt;%= strKey %&gt; &lt;/TD&gt;&lt;TD&gt;  &lt;%= Request.ServerVariables(strKey) %&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;% Next %&gt;
&lt;/TABLE&gt;
Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:33.