Crear método de autenticación en moodle
Acceso rápido:
გამოხმაურება
Tengo un portal llamado www.example.com y un sitio Moodle llamado moodle.example.com. Tengo algunos usuarios en ambos sitios, que tienen los mismos nombres de usuario y contraseñas. Lo que quiero es que cuando un usuario se conecte en el sitio no Moodle llamado www.example.com después de hacer clic en algún enlace, debe autoconectarse con el mismo usuario en moodle.example.com.
Hay muchos métodos de autenticación que Moodle soporta como estándar (por ejemplo, Shibboleth, OAuth 2.0, LDAP) y muchos otros que soporta a través de plugins de terceros: https://moodle.org/plugins/?q=type:auth (SAML es una opción bastante popular).
Muchos de ellos pueden ser configurados para comprobar el servidor remoto e iniciar automáticamente la sesión del usuario, si el sitio de autenticación tiene al usuario ya marcado como conectado (normalmente con una vuelta a la página de inicio de sesión estándar de Moodle, si esta autenticación falla).
En realidad, todo se reduce a los métodos de autenticación SSO (Single Sign-On) para los que su sitio www.example.com puede ser un proveedor de autenticación (o, al menos, a los métodos para los que puede ser adaptado para trabajar como proveedor de autenticación).
Plugins de autenticación de Moodle
Métodos de autenticación en MoodleLa autenticación es lo que ocurre cuando un usuario se conecta a su sitio. Cuando se crea un usuario, se debe elegir un método de autenticación para ese usuario. Esto se puede cambiar para el usuario, más tarde.
Cada una de las opciones se explica brevemente al hacer clic en la configuración de esa opción. Hay dos métodos que no se pueden desactivar: Cuentas manuales y Sin inicio de sesión. Estos métodos están siempre disponibles para el administrador del sitio.
No iniciar sesión permite al administrador suspender la cuenta de un usuario. Suspender a un usuario le quita la posibilidad de iniciar sesión, pero mantiene todo el trabajo que esa persona hizo en el sistema, como su blog y sus calificaciones. Borrar un usuario elimina la cuenta y los datos del usuario.
Este método permite que las personas se registren en su sitio. Cuando alguien rellena el formulario de nuevo usuario en su sitio, Moodle le envía un correo electrónico para confirmar su cuenta. Necesita activar el auto-registro basado en el correo electrónico en dos lugares:
Si quiere limitar la autoinscripción sólo a las personas de su empresa o escuela, considere utilizar la función de dominios de correo electrónico permitidos. Esto restringirá la autoinscripción a las personas que tengan una dirección de correo electrónico de su empresa o escuela.
Autenticación jwt en Moodle
El plugin de autenticación auth_ldap del núcleo de Moodle es una gran base para autenticar usuarios en Moodle. Sin embargo, como el auth_ldap del núcleo de Moodle está de alguna manera limitado en varios aspectos y no hay perspectivas de mejorarlo en el núcleo de Moodle, hemos implementado una versión extendida para la autenticación LDAP con estas características clave:
El ajuste "Removed ext user" tiene una opción adicional llamada "Suspender interno y borrar completamente interno después del periodo de gracia". Si selecciona esta opción, la tarea de sincronización suspenderá los usuarios que hayan desaparecido en LDAP durante una cantidad configurable de días y los eliminará sólo después de este período de gracia. Si el usuario vuelve a aparecer en LDAP dentro del periodo de gracia, su cuenta de Moodle se revive y puede volver a iniciar sesión en Moodle como lo hacía antes.
Después de configurar el método de autenticación del servidor LDAP (Sync Plus), tiene que activar el plugin en Administración del sitio -> Plugins -> Autenticación -> Gestionar autenticación para que los usuarios puedan ser autenticados con este método de autenticación. Después, puede desactivar el método de autenticación LDAP del núcleo de Moodle porque ya no se necesita activamente.
Autenticación de la base de datos externa de Moodle
Código de verificación con diferentes métodosInstala y habilita la Autenticación de 2 Factores para empezar a usarla. Hemos hecho un gran esfuerzo para que este plugin para Moodle sea lo más sencillo posible para aquellos que quieran aumentar la seguridad en su LMS.
Código de verificación con diferentes métodosInstala y habilita la autenticación de 2 factores para empezar a usarla. Hemos hecho un gran esfuerzo para que este plugin para Moodle sea lo más sencillo posible para aquellos que quieran aumentar la seguridad en su LMS.
Para diseñadoresDiseña y construye el diseño que necesitas de forma rápida y precisa en líneaMejora las experiencias de los usuarios entendiendo quiénes son y cómo se involucran. Recopile datos a lo largo del recorrido del usuario, integrando conjuntos de datos online y offline en todos los dispositivos para crear una visión holística. Identifique las campañas que generan un mayor compromiso.
75%85%95%Para desarrolladoresCree y gestione fácilmente contenidos de gran apariencia para su sitio webMejore las experiencias de los usuarios comprendiendo quiénes son y cómo se comprometen. Recopile datos a lo largo del recorrido del usuario, integrando conjuntos de datos online y offline en todos los dispositivos para crear una visión holística. Identifique las campañas que generan un mayor compromiso.