Authentification par base de données externe
- Gestion de l'authentification
- Création manuelle de comptes
- Pas de connexion
- Auto-enregistrement par courriel
- Utiliser un serveur CAS (SSO)
- Base de données externe
- Serveur FirstClass
- Serveur IMAP
- Authentification LDAP
- Authentification MNET
- Serveur NNTP
- Pas d'authentification
- PAM (Modules d'authentification installables)
- Serveur POP3
- Serveur RADIUS
- Shibboleth
- Authentification des services web
- Localisation : Administration > Administration du site > Plugins > Authentification > Base de données externe
Cette méthode utilise une base de données externe afin de vérifier qu'un nom d'utilisateur et son mot de passe sont valides. Si le compte concerné est nouveau, il est possible de copier des données provenant de certains champs vers Moodle.
Appariement des données
Chaque champ de données de Moodle peut être copier à partir des données présentes dans la base de données externe. Pour cela, vous devez saisir le nom de la colonne de la table dans le champ concerné. Chaque champ peut être synchronisé avec la base de données externe selon plusieurs modes :
Mise à jour des données locales mode d'enregistrement des données dans la base locale
- À la création - l'enregistrement des données ne sera fait que lors de la création du compte
- À chaque connexion - tout changement de la donnée externe sera mis à jour dans Moodle à la prochaine connexion de l'utilisateur
Mise à jour des données externes mode d'enregistrement des modifications faites dans Moodle vers les données externes
- Jamais - aucune mise à jour ne sera faite sur la base de données externe
- Lors de la mise à jour - tout changement de données sur Moodle sera reporté sur la base de données externe
Verrouillage
- Déverrouillé - un utilisateur peut modifier ses données dans Moodle (les mises à jour des données externes peuvent reporter ces modifications)
- Déverrouillé si vide - un utilisateur peut modifier ses données si le champ est vide
- Verrouillé - aucune modification autorisée
Synchronisation
La méthode précédente ajoute les nouveaux utilisateurs lors de leur connexion. Si vous souhaitez créer les utilisateurs dans Moodle indépendamment des connexions, vous devez lancer un script manuellement ou par l'intermédiaire du 'cron'. Une syntaxe de cron possible est :
0 * * * * /usr/bin/php /path/to/moodle/auth/db/cli/sync_users.php >dev/null
Ce script s'exécute automatiquement toutes les heures (à modifier selon vos besoins) et crée les utilisateurs Moodle locaux.
Si vous avez des champs de profils personnalisés, ils seront synchronisés.