Inicio / Microsoft / Certificaciones / Integrando Active Directory en tus scripts de PHP

Integrando Active Directory en tus scripts de PHP

 Desde hace 5 meses estoy desarrollando un sistema web para la gestión y administración de incidencias, lógicamente lo hago en mis ratos libres y para eso no en todos sino solo cuando tengo realmente ganas de picar código o estoy realmente aburrido.

Una de las cosas que querían integrar en el sistema era que la identificación de los usuarios dependiera del Active Directoy, para que así no hubiera 400 passwords diferentes dentro de la intranet y que cada X tiempo el usuario tenga que cambiar todas las passwords, provocando así olvidos y restablecimientos de contraseña sin sentido.

Se que con ASP lo hubiera logrado en un periquete,  pero como nunca se me dió por realizar webs utilizando ese lenguaje, he preferido seguir con el que llevo ya unos cuantos años y varios proyectos realizados.

Buscando información, revisando foros y algunos manuales que me encontré por internet, dí con la información proporcionada por Jason Gilmore, el cual, me permitió verificar que la idea de poder integrar el sistema de autentificación con el LDAP sería posible.

Como requisitos debemos tener instalado y configurado OpenLDAP y Bind9.net.

Para conseguir esto lo primero que hice fue configurar el PHP con las extensiones de LDAP, así que me tocó reconfigurar el servidor:

Con esto ya podía empezar a dar vueltas a los scripts de ejemplo que adjunta Jason Gilmore en su artículo y que os dejo para que podáis echarles un vistazo:

Sobre Bosco López

/dev/null

Te puede interesar también

Citrix CTX137731

Hyper-V: Cómo desactivar el arranque seguro en Windows 2012 R2 para instalar Citrix VDA

En las versiones anteriores de Hyper-V todas las máquinas virtuales que dábamos de alta en …

7 Comentarios

  1. Buenas,
    Se que me la vas a cortar, pero ¿Porque romperse los cuernos haciendo un sistema de ticketing si ya hay cositas hechas? Te comento.
    Puedes usar Trac o Redmine para ello, si, también son gestores de código, pero simplemente se le desactiva esa característica y punto.
    Yo he implementado Redmine en mi curre, y la verdad es que nos esta funcionando de PM. Eso si, esta hecho en Ruby por lo que de PHP nada de nada…
    Otra cosa es que quieras algo a medida, en ese caso ya no digo nada. 😉 Pero bueno, te comento esto por si no conocías estos softs.
    Saludos!

  2. Gracias por esa información Oscar, siempre tienes datos muy muy interesantes.

    El motivo de que lo esté desarrollando es para no oxidarme en programación ya que por motivos laborales programo cada X tiempo y es como todo te vas olvidando o cuando te das cuenta hay tantas cosas nuevas que no llegas a tiempo a leer todos los manuales.

    El sistema de Incidencias que estoy desarrollando tiene las siguientes funcionalidades:

    – Integración con LDAP

    – Generación de informes por equipo o cliente

    – Enlace con Nagios

    – Activex para lanzar un visor de escritorio remoto contra el equipo cliente

    – Gestor documental o repositorio de resolución de incidencias

    – Repositorio de software al estilo sysinternals

    – Gestión de tareas diarias en los servidores de los diferentes clientes y parseo de las mismas

     

    A que llegará… pues a estar en mi disco duro de proyectos, realmente no tengo pensado integrarlo, pero cada vez me estoy haciendo más vago y el problema de las aplicaciones que me comentas o otras es el de siempre hay funcionalidades o que no tienen o que vas a tener que picar, así que prefiero picar desde un principio. Lo grande de internet es que cada vez la gente comparte más código y es sencillo modularlo.

    Gracias por esa información quiero probar el Redmine.

  3. hola bosco tengo un problema con una acer one se kedo la pantalla negra actualize la bios y prendio solo k el sistema operativo ya no lo tenia , ahora quiero recuperarlo peor he intentado con una usb instalandocelo peor se apga en el proceso no medeja instalarlo podrias ayudarme adecir cual es el problema

  4. windows xp no arranca

    muy buenos dias
    sr. BOSCO
    tengo un prblemon, instale un antivirus en un mini portatil con xp, y cuando lo reinicie llega ahasta la pantalla de inicio pero no aparecen los iconos de inicio, el problema es que es un equipo nuevo traido de venezuela, si me puede ayudar con unas pistas para recuperarlo y recuperar los archivos personales, no tiene unidad de cd dvd.
    agradezco su colaboracion
    atentamente;
     
    lluis alberto velasquez

  5. Bosco, buenos dias, vea tengo un gran problema yo no tengo acesso a la carpeta de PHP o sea al servidor donde esta la carpeta por tanto, no puedo reconfigurar el servidor, mi pregunta es, que puedo hacer en este caso? y gracias.

  6. Bosco, otra cosa yo hice el ejemplo de Jason Gilmore y me sale

    500 – Error interno del servidor
    me imagino que es por la reconfiguracion el servidor, o no?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *