Foros del Web » Programando para Internet » PHP »

Como saber el usuario usuario de red actual???

Estas en el tema de Como saber el usuario usuario de red actual??? en el foro de PHP en Foros del Web. Saludos, amigos necesito saber como hago para obtener el usuario actual de un Pc, es decir el usuario de red con el que entró y ...
  #1 (permalink)  
Antiguo 04/10/2006, 13:11
Avatar de eoes  
Fecha de Ingreso: diciembre-2003
Ubicación: Puerto Ordaz
Mensajes: 78
Antigüedad: 20 años, 4 meses
Puntos: 0
Como saber el usuario usuario de red actual???

Saludos, amigos necesito saber como hago para obtener el usuario actual de un Pc, es decir el usuario de red con el que entró y se valido contra el directorio activo.

He averiguado que según esa información va en la cabecera http, también que con $_SERVER['$PHP_AUTH_USER'] lo puedo obtener pero lo que vi que eso lo da cuando el usuario introduce el nombre y el Pass en la ventana emergente cuando uno solicita que se valide vía http.

También he averiguado algo sobre SSO, Single sign-on .

Bueno la idea es saber quien ha iniciado sesión en esa PC.

Agradezco toda su ayuda, saludos.
__________________
Fran Ros.
  #2 (permalink)  
Antiguo 04/10/2006, 14:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
También he averiguado algo sobre SSO, Single sign-on
Podría ser una implementación de esa filosofía usar LDAP (www.php.net/ldap) .. así centralizas "login's" para todo tipo de sistemas. PHP puede usar LDAP, otros lenguajes también .. usuarios de S.O. Linux sin problemas .. y los de windows "creo" que el "Active directory" es una implementación particular de LDAP.

Cita:
He averiguado que según esa información va en la cabecera http, también que con $_SERVER['$PHP_AUTH_USER'] lo puedo obtener pero lo que vi que eso lo da cuando el usuario introduce el nombre y el Pass en la ventana emergente cuando uno solicita que se valide vía http.
NO es correcto
$_SERVER['$PHP_AUTH_USER']

Sería:
$_SERVER['PHP_AUTH_USER']

La autentificación que usa ahí es HTTP .. PHP sólo la toma como variable que entrega el servidor HTTP que uses (Apache de prefencia para este tipo de autentificación).

Cita:
Saludos, amigos necesito saber como hago para obtener el usuario actual de un Pc, es decir el usuario de red con el que entró y se valido contra el directorio activo.
No indicas que Sistema Operativo usan tus "cliente" ni el "servidor .. .OJO con eso .. Se puede "deducir" al usar el término "Directorio Activo" que usas Windows ...

Te puede interesar:

http://www.phpclasses.org/browse/package/1556.html
(usa COM (www.php.net/com) así que te obliga a usar PHP bajo windows también)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 05/10/2006, 05:45
Avatar de eoes  
Fecha de Ingreso: diciembre-2003
Ubicación: Puerto Ordaz
Mensajes: 78
Antigüedad: 20 años, 4 meses
Puntos: 0
Gracias Cluster, aquí esta todo.

Sistema Operativo
Windows XP Professional
Paquete de Instalación Apache2Triad
1.5.4
Servidor Web Apache
2.2.0
Motor de Base de datos MySQL
5.0.18
Protocolo de comunicación encriptada Openssl
0.9.8ª
Servicio FTP Slimftpd
3.18
Leguaje del lado del servidor PHP
5.1.2
Directorio de instalación del Portal
C:/apache2triad/htdocs/Portal


Bueno aunque luego se montará en GNU/Linux.

Será que se debe activar o configurar algo en Apache? para que así el servidor web le solicite a el cliente que le envíe esa información (nombre de usuario…) en la cabecera o si ya eso viene allí y se puede acceder a través de alguna variable.
__________________
Fran Ros.

Última edición por eoes; 05/10/2006 a las 06:05
  #4 (permalink)  
Antiguo 05/10/2006, 06:04
Avatar de eoes  
Fecha de Ingreso: diciembre-2003
Ubicación: Puerto Ordaz
Mensajes: 78
Antigüedad: 20 años, 4 meses
Puntos: 0
Sobre lo de LDAP eso es lo que quiero hacer pero sin necesidad de que el usuario inserte su nombre y contraseña nuevamente, es decir, lo tomo automáticamente y voy a consultar en el directorio Activo.
__________________
Fran Ros.
  #5 (permalink)  
Antiguo 05/10/2006, 06:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno aunque luego se montará en GNU/Linux.

En ese caso no te lies con soluciones que usen COM (www.php.net/com) como la classe que te dejé de ejemplo. COM no puedes usarlo en PHP bajo Linux.

Te recomiendo ver opciones "standars" y más accesibles como el uso de LDAP. Tendrás que instalar un servidor LDAP y luego autentificar todos tus sitemas (cuentas en servidores, PC de escritorio .. etc) sobre LDAP.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 05/10/2006, 07:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por eoes Ver Mensaje
Sobre lo de LDAP eso es lo que quiero hacer pero sin necesidad de que el usuario inserte su nombre y contraseña nuevamente, es decir, lo tomo automáticamente y voy a consultar en el directorio Activo.
Ya te he comentado .. Se trata de que tus máquinas windows las autentifiques contra LDAP primero si es que se pueda directamente o tal vez pasando por "SAMBA"? ..

No sé como funcionará el tema según versiones de Windows, pero por ejemplo en Linux es muy común que el usuario de la máquina al crearlo se te ofrezca la opción de que dicho usuario sea uno creado en un servidor LDAP centralizado.

Intenta consultar en los foros de "Windows" para más detalles.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 05/10/2006, 07:16
Avatar de eoes  
Fecha de Ingreso: diciembre-2003
Ubicación: Puerto Ordaz
Mensajes: 78
Antigüedad: 20 años, 4 meses
Puntos: 0
Muchas gracias.

Aqui hay una pequeña explicación sobre SSO (Single Sign On) y temas relacionados
http://es.wikipedia.org/wiki/Single_Sign-On
Y otra cosa que tengo que averigurar es sobre MODNTLM o NTLM segun es un modulo que se monta en el servidor Web, bueno en verdad no se como es la cosa alli.

Voy a ir donde la gente de Apache para ver si tienen eso publicado y si no preguntarles.

Muy agradecido por tu aporte Cluster.
__________________
Fran Ros.
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 12:50.