Primär wurde das Stud.IP-Modul zur Gruppenzuordnung für anderweitig authentifizierte Benutzer entwickelt, kann aber auch als Login-Methode verwendet werden.
Die verwendete Testversion des Stud.IP-Systems ist 1.9.0.
Konfiguriert werden müssen der Zugang zur Datenbank (MySQL zum Zeitpunkt der Entwicklung).
Hiermit wird die Verbindung zur Datenbank festgelegt. Die Konfiguration geschieht analog zu PDO_DATA_*. Beispiel:
PDO_STUDIP_DSN=mysql:host=localhost;dbname=studip
PDO_STUDIP_USERNAME=root
PDO_STUDIP_PASSWORD=
Diese Variable legt den Namen der Authentifizierungstabelle im Stud.IP-System fest. Die Vorgabe ist auth_user_md5.
Diese Variablen legen die Spaltennamen in der Authentifizierungstabelle für den Login-Namen, das Passwort, den Vor- und den Nachnamen fest. Die Voreinstellung ist Folgende:
STUDIP_AUTH_COL_USER=username
STUDIP_AUTH_COL_PASSWORD=password
STUDIP_AUTH_COL_GIVENNAME=Vorname
STUDIP_AUTH_COL_NAME=Nachname
Wenn gesetzt, wird der durch das easydb-Plugin in Stud.IP gespeicherte Hash überprüft. Dieser entspricht der MD5-Prüfsumme aneinandergereihter Werte verschiedener Umgebungsvariablen (aus $_SERVER
). Nicht gesetzte Werte werden mit dem Text null initialisiert. Beispiel:
LOGIN_STUDIP_CHKHASH_SERVER_VARIABLES=REMOTE_ADDR,HTTP_USER_AGENT,ACCEPT_LANGUAGE
Die IP-Addresse des Stud.IP-Servers. Wenn nicht angegeben, wird angenommen, dass die Adresse des Stud.IP-Servers mit der des easydb-Servers identisch ist (es wird $_SERVER['SERVER_ADDR']
verwendet). Stellt der Stud.IP-Server direkt eine Anfrage an den easydb-Server, wird die Hash-Prüfung (siehe LOGIN_STUDIP_CHKHASH_SERVER_VARIABLES
) deaktiviert. Beispiel:
LOGIN_STUDIP_SERVER_ADDRESS=10.10.20.123