Einrichtung einer Moodle-Installation für Single-Sign-On (SSO) in der Schul-Cloud

Benötigt werden

Einrichten der Moodle-Instanz

In der Moodle-Instanz muss die "Mobile Webservices"-Einstellung aktiviert werden, in der aktuellsten Version 3.8 in den Einstellungen → Website-Administration →  Plugins →  Webservices →  Externe Services.


Informationen auch in der Dokumentation:
https://docs.moodle.org/38/de/Mobile_Webservices (deutsch) 
https://docs.moodle.org/38/en/Mobile_web_services (englisch)

Bei älteren Versionen heißt diese Einstellung vielleicht noch "Webservice für mobile Endgeräte aktivieren" und befindet sich unter Umständen unter Website-Administration - Plugins - Webservices - Mobile.

Einrichten der Schul-Cloud

Melden Sie sich als Schul-Administrator bei der Schul-Cloud an. Wählen Sie unter dem Menüpunkt "Administration" den Punkt "Schule" und scrollen Sie runter zu "Authentifizierung":

Klicken Sie auf "System hinzufügen":

Tragen Sie nun die URL Ihres Moodles ein, z.B. http://testmoodle.beispielschule.de/. Als Typ muss "Moodle" angegeben werden. Optional kann, falls mehrere Systeme gleichen Typs verwendet werden, ein Name vergeben werden. Speichern Sie die Änderungen.

Anmeldund und Nutzerrollen

Auf der Anmeldeseite muss nun als Nutzer in der Login-Box "Mehr Optionen" anklicken, um die SSO-Optionen anzuzeigen. Im Dropdown-Menü kann nun die Schule ausgewählt werden. Wenn die Schule nur ein einziges Login-System eingerichtet hat, ist keine weitere Auswahl nötig. Sind mehrere Systeme eingerichtet, erscheint nun ein zweites Dropdown mit allen Systemen - hier muss das Moodle-System ausgewählt werden.

Als Anmeldedaten können nun Nutzername und Passwort aus der Moodle-Instanz verwendet werden.

Bei der ersten Anmeldung eines Nutzers muss dieser erst eine Registrierung durchlaufen, um den Account in der Schul-Cloud erfolgreich einzurichten.

Alle über Moodle eingeloggten Nutzer sind in der Schul-Cloud "Schüler".

Es gibt nun zwei Möglichkeiten, wie Lehrer an eine Moodle-unterstützte Schule kommen können: