PDA

Ver la versión completa : Consulta PhP MySql y usuario de windows



Arky
11-10-2007, 11:41
Hola , hos expongo el caso:

Tengo una base de datos oracle en un servidor de gestion X
Tengo 10 ordenadores que usan 10 usuarios distintos que se identifican por medio del active directory.
Tengo una intranet en la que quiero realizar una consulta a la BD del servidor X por medio de PhP para leer unos datos. Pero esta consulta solo quiero que me muestre los datos relacionados con el usuario que este autenticado en ese momento en esa maquina. Es decir , el usuario Y hace la consulta en la base de datos , y solo quiero que me muestre los datos en relacion a ese usuario. ¿ Existe alguna variable o sistema para conseguir el usuario que esta logeado en un equipo y asi poder realizar la consulta a la base de datos por php y poder incluir el usuario en la consulta? o que sistema podria utilizar para esto?

Gracias por adelantado.

smaug_
11-10-2007, 18:10
Se me ocurre que podrias probar con la variable _ENV["USERPROFILE"]
que devuelve la carpeta del perfil del usuario, y luego podrias coger el final del directorio que sera el nombre de usuario.
Aunque debe haber algo mas facil que esto...

Arky
15-10-2007, 12:14
Se me ocurre que podrias probar con la variable _ENV["USERPROFILE"]
que devuelve la carpeta del perfil del usuario, y luego podrias coger el final del directorio que sera el nombre de usuario.
Aunque debe haber algo mas facil que esto...

Esto no me sirve ya que me da siempre la ruta local en el servidor.
Y me he dado cuenta de que con PhP no se puede hacer , ya que necesito informacion de la maquina remota no del servidor y el php se ejecuta en el servidor.
Por lo cual replanteo mi pregunta: Se puede averiguar el usuario local ( logeado en windows active directory )y enviar el usuario , no necesito ni saber ni enviar el password , por medio de algun script de java? o a algun otro modo que a alguien se le ocurra?

Gracias y salu2

saltamontes
21-11-2007, 14:32
mira yo tenia una duda parecida, la cual era ligar los usuarios de la intranet en al AD con un php. bueno esto se logra con la coneccion LDAP que creas con la pag php. asi si obtienes la validacion en el AD creo q puedes hacer una sentencia que te parmita validarte e ingresar la bdd

te dejo el link por si te sirve de algo...


http://www.stratos-ad.com/forums3/viewtopic.php?p=105244