{{tag> moodle mahara}} ====== SSO von Moodle zu Mahara ====== Szenario: Moodle 2.4.1 und Mahara 1.6.3 auf der selben linuxmuster.net 6.0.31, Moodle Anmeldung über LDAP, Mahara übernimmt diese Anmeldung und legt ggf. auch den User neu an. ===== bei Moodle ===== Aktionen als wwwadmin: - Unter **''Website-Administration -> Zusatzoptionen''** die Option "Netzwerk: Ein" setzen (neuer Menüpunkt "Netzwerk/Peers-verwalten" taucht danach auf) - Unter **''Website-Administration -> Netzwerk -> Peers verwalten''** einen neuen Rechner hinzufügen mit Name: "server/mahara" und Art: "mahara". Dann weitere Einstellungen:Website: https://server/mahara Rechnername: https://server/mahara Public-Key: "Hier den Key von Mahara hineinkopieren (Siehe unten) " - Unter **''Website-Administration -> Netzwerk -> Peers -> mahara''** findet man unter dem Reiter "Dienste" folgende Auswahl, ich habe zwei Punkte gesetzt: Service externe Einschreibung veröffentlichen Service externe Einschreibung abonnieren Portfolio Dienste veröffentlichen Portfolio Dienste abonnieren SSO Identity Provider veröffentlichen Ja SSO Identity Provider abonnieren SSO Service Provider veröffentlichen SSO Service Provider abonnieren Ja - Unter **''Nurzerinnen -> Rechte -> Rollen verwalten -> authentifizierte Nutzer''** den Punkt "Zu anderen Moodle über MNet verbinden" erlauben. - Unter **''Website-Administration -> Plugins -> Authentifizierung -> Übersicht''** die MNet-Authentifizierung aktivieren. - Auf der Startseite den Block "Netzwerkserver" hinzufügen ===== bei Mahara ===== Aktionen als admin: - Unter **''Administration -> Netzwerk''** das Netzwerk aktivieren. Dort findet man auch den Public-Key für Moodle zum herauskopieren. - Unter **''Administration -> Institution''** eine neue Institution anlegen, z.B. "Schulmoodle" - Danach Institution konfigurieren und als Authentifizierungsplugin XMLRPC hinzufügen mit den Einstellungen: Authentifizierungsname: Schulmoodle wwwroot: https://server.linuxmuster-net.lokal/moodle (PublicKey: wird automatisch abgeholt und dann angezeigt) Site-Name: moodle Anwendung: Moodle Portnummer: 443 Primäre Authentifizierung: None SSO Richtung: Die Gegenseite loggt sich via SSO ein Aktualisierung der Benutzerdaten beim Einloggen Ja Wir legen Nutzer/innen automatisch an Ja Wir importieren Content Nein - Danach für diese Institution das Authentifizierungsplugin "intern[x]" mit dem [x] löschen. ---- Nun kann man sich bei Moodle z.B. als Lehrer anmelden und über den angezeigten Link im Serverblock zu Mahara wechseln, ohne sich dort neu anzumelden. Mahara legt dabei den User, falls unbekannnt, neu an. Direktes Anmelden des Lehrers bei Mahara funktioniert mit obigen Einstellungen nicht.