1 / 14

Autenticación centralizada de aplicaciones con LDAP

Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno. Autenticación centralizada de aplicaciones con LDAP. ¿Qué vamos a hacer?. Almacenar información en un sistema centralizado de directorios. Realizar autenticaciones de aplicaciones usando LDAP.

winola
Download Presentation

Autenticación centralizada de aplicaciones con LDAP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno Autenticación centralizada de aplicaciones con LDAP

  2. ¿Qué vamos a hacer? • Almacenar información en un sistema centralizado de directorios. • Realizar autenticaciones de aplicaciones usando LDAP. • Administración de registros mediante una aplicación en PHP. • Adición de usuarios mediante la misma aplicación. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  3. Ventajas • No hay especificaciones de estructura de las aplicaciones (nombre globales). • La mayoría de las aplicaciones disponen de soporte para LDAP. • Sistema jerárquico de guardado de información. • Alta velocidad de lectura de registros. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  4. Herramientas usadas • KVM, Kernel-based Virtual Machine. • Git, sistema de control de versiones distribuido. • OpenLDAP. • CMS: Moodle y MediaWiki. • PHP (Eclipse). Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  5. KVM • Virtualización completa sobre hardware x86. • Solo para S.O. Linux. • No requiere modificaciones del Kernel. • Buenos resultados de rendimiento. • Ejecuta S.O. huéspedes Linux (32/64 bits) y Windows (32 bits). Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  6. KVM Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  7. Git • Sistema de control de versiones distribuido. • Multiplataforma. • Sistema de merge optimizado para código. • Compatible con programas diseñados para SVN. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  8. LDAP - Esquema • InetOrgPerson: atributos como $mail o $givenName (no obligatorios). • posixAccount: atributos como $uid, $uidNumber, $gid, $gidNumber, $userPassword… • top: necesario para el funcionamiento de LDAP. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  9. LDAP - ACL • Establece permisos para usuarios a distintos niveles y atributos. • Los permisos sobre ciertos atributos varían según el propietario de los mismos. • Nos provee seguridad adicional. • Las ACL se introducen en slapd.conf Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  10. ACL - Estructura • Dos grupos: profesores y alumnos. • Todos los usuarios irán dentro de People. • Todos los grupos irán dentro de Group. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  11. Moodle - LDAP • Configuración por interfaz web • Requiere especificar que contedrá cada atributo. • Explicación... Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  12. MediaWiki - LDAP • Descargamos e instalamos la extensión de LDAP para MediaWiki. • Editamos el archivo LocalSettings.php • Especificamos permisos para dos tipos de usuarios. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  13. Aplicación PHP - Funciones • Funciones asignadas según grupo. • Gestión de los datos insertados: modificar, borrar … • Registro de usuarios, uno a uno o masivamente. • Modificación del perfil personal. Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

  14. Aplicación PHP - Clases • LDAP_class • LDAP2LDIF • Upload Antonio Luis Román-Naranjo Varela – 2º ASI Gonzalo Nazareno

More Related