Authentification par base de données externe

De MoodleDocs
Aller à :navigation, rechercher
  • 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.

Voir aussi