LeTTo Doc

LTI Verbindung

Allgemeines zu LTI

LTIhttps://www.imsglobal.org/activity/learning-tools-interoperability|LTI kann für die Anbindunghttps://docs.moodle.org/311/de/LTI_und_Moodle|Anbindung von LeTTo an einen Moodle-Serverhttps://moodle.com/|Moodle verwendet werden.

Die Anbindung erfolgt über ein neben LeTTo laufendes LTI-Service. Bei einer Standardinstallation wird das LTI-Service im Verzeichnis /opt/letto/lti mit Start- und Stoppscript installiert. Mit dem Script /opt/letto/status.sh wird angezeigt ob neben dem LeTTo-Server auch das LTI-Service läuft.

Installation

Installation des LTI-Services

Standardinstallation

manuelle Installation von LTI bei einem manuell installierten System

Für alle älteren Installationen muss LTI mit einem eigenen Installationsscript installiert werden.

Hierzu wird wie folgt vorgegangen:

      <Location /letto> 
     ProxyPass ajp://localhost:8089/letto
      </Location> 
      <Location  /lti3>
            ProxyPass ajp://localhost:9099/lti3 
      </Location>
      <Location /oidc>
            ProxyPass ajp://localhost:9099/oidc
      </Location>

Das LTI-Service sollte nun im Verzeichis /opt/letto/lti installiert worden sein und ist von dort aus mit den Scripts ltistart.sh, ltistatus.sh, ltistop.sh und ltiupdate.sh zu verwalten.

Docker-Installation

Ist noch nicht fertig realisiert.

LTI-Verbindung zum LeTTo-Server

Nach dem ersten Start des LTI-Services muss das LTI-Service noch mit LeTTo verbunden werden.

LTI-Verbindung in LeTTo konfigurieren

Primärschlüssel bitte hier nichts verändern
URL Hier bitte die URL des Moodle-Servers angeben z.B.: https://letto.htlstp.ac.at/moodle
Client-ID Wird am Moodle-Server nach dem Anlegen des externen Tools angezeigt wenn man wieder auf die Konfiguration des Tools geht. Bitte von dort übernehmen und am LeTTo-Server eintragen.
OIDC-Endpunkt, JWKS-Endpunkt, OAUTH2-Endpunkt ergeben sich für Moodle aus der Moodle-Server-URL und sollte automatisch aus dieser korrekt gesetzt werden.
Deployment-ID Kommt vom Moodle Server und ist im Normalfall 1
Tool-KID-ID Ist eine ID die den LeTTo-Server beschreibt und wird aktuell noch nicht verwendet. Setze hier irgendeinen Wert ein.
Plattform-KID Ist eine ID die den Moodle-Server beschreibt und wird aktuell noch nicht verwendet. Setze hier irgendeinen Wert ein.
Name des Tools Ist frei vergebbar aber sinnvollerweise LeTTo
Tool-URL Wird aus dem Formular der Plattform-Konfiguration von LeTTo übernommen.
Tool-Beschreibung frei wählbar
LTI-Version LTI 1.3
Client-ID Wird erst beim Speichern des externen Tools berechnet. Zum Auslesen der Client-ID muss nach dem Speichern des externen Tools nochmals das externer Tool bearbeitet werden.
öffentlicher Schlüssel Wird aus dem Formular der Plattform-Konfiguration von LeTTo übernommen.
Anmelde-URL Wird aus dem Formular der Plattform-Konfiguration von LeTTo übernommen.
Umleitungs-URI(s) Wird aus dem Formular der Plattform-Konfiguration von LeTTo übernommen.
Angepasste Parameter können noch frei bleiben, werden erst bei der Verwendung in einem Kurs gesetzt.
Services werden aktuell noch nicht verwendet
Datenschutz - Anwendernamen an Tool übergeben Immer
Datenschutz - Email des Anwenders an Tool übergeben Immer
Datenschutz - Bewertungen aus dem Tool akzeptieren Immer

Verhalten des LTI-Service in einer Schule konfigurieren

Ist eine Schüler, Lehrer oder Kurs am LeTTo-Server nicht vorhanden, so kann dieser bei einer Verlinkung über LTI automatische angelegt werden. Dieses Verhalten kann für die Schule global konfiguriert werden.

Verwendung des LTI-Services in einem Moodle-Kurs

Konfiguration am Moodle-Server