Services Web mobile

Modèle:Services Web

Moodle est livré avec un service Web intégré conçu pour les applications mobiles. Il est nécessaire d'exécuter l'application officielle App Moodle. Ne l'activez que si vous voulez que les gens utilisent l'application officielle ou si une application tierce l'exige explicitement.

Activation des services Web mobiles

Un administrateur de site doit d'abord activer les services Web mobiles :

  • Dans Administration du site > App Moodle > Paramètres mobiles.
  • Cochez la case "Activer les services web pour les appareils mobiles" et ensuite
  • Cliquez sur Enregistrer.

C'est ça, c'est ça ! Aucune autre étape n'est requise.

La suite de ce document explique les "coulisses".

Que se passe-t-il lorsque le service est activé ?

L'activation des services Web mobiles se fera automatiquement :

  • activer le système de services web (Administration du site > Fonctions avancées)
  • activez le service externe intégré appelé "Services Web mobile", vous devriez voir ce nouveau service mobile listé comme activé
  • activer le protocole xml-rpc (pour la rétrocompatibilité avec l'application My Moodle non maintenue)
  • Activer le protocole de repos
  • autoriser la capacité "webservice/xmlrpc:use" pour le rôle de l'utilisateur authentifié
  • autoriser la capacité "webservice/rest:use" pour le rôle de l'utilisateur authentifié

Désactiver les services Web mobiles

Lorsque vous décochez la case "Activer les services web mobiles", cela se fera automatiquement :

  • Désactivez le service externe appelé "Services Web mobile".
  • si "Services Web mobile" était le seul service externe activé :
    • désactiver le système de services web
    • désactiver le protocole xml-rpc
    • Désactiver le protocole de repos
    • supprimer la capacité "webservice/xmlrpc:use" pour le rôle utilisateur authentifié
    • supprimer la fonction "webservice/rest:use" pour le rôle d'utilisateur authentifié

Voir aussi