... | ... | @@ -27,7 +27,7 @@ Die Firma Switch, die unter anderem die Schweizer Shibboleth Federation betreibt |
|
|
|
|
|
Für das Django User Model für die Integration mit Django, haben wir zunächst einige Beispiele einer solchen Integration angeschaut. Bei den Beispielen gab es entweder zu wenig Dokumentation, sie waren zu komplex für unseren Usecase. Darum haben wir uns dafür entschieden das Modul unseren Bedürfnissen entsprechend, selbst zu schreiben.
|
|
|
|
|
|
Das Modul befindet sich im admintools Repo unter admintools/shibuser. Es verzichtet auf eine Eingabeform für Username und Password. Die Auth App wird getriggert, auf dem Root Verzeichnis des web0.fhnw.ch Servers. Das Login übernimmt das AAI (Weiterleitung auf aai-logon.fhnw.ch). Nach erfolgreichem Login und dem Erhalt allen nötigen Attribute, werden diese benutzt um einen lokalen Django User zu erstellen. Bei einem erneuten Login werden die Attribute überprüft und gegebenfalls aktualisiert. (Bsp. Telefonnummer)
|
|
|
Das Modul befindet sich im admintools Repo unter admintools/shibuser. Es verzichtet auf eine Eingabeform für Username und Password. Die Auth App wird auf dem Root Verzeichnis des web0.fhnw.ch Servers getriggert. Das Login übernimmt das AAI (Weiterleitung auf aai-logon.fhnw.ch). Nach erfolgreichem Login und dem Erhalt allen nötigen Attribute, werden diese benutzt um einen lokalen Django User zu erstellen. Bei einem erneuten Login werden die Attribute überprüft und gegebenfalls aktualisiert. (Bsp. Telefonnummer)
|
|
|
|
|
|
Nach dem Login wird eine Djangosession erstellt, dann erfolgt die automatische Umleitung. Administratoren (die als solche in der Konfiguration erfasst worden sind) werden zur Backend admintools Applikation umgeleitet (/admin) und alle anderen Benutzer zum Admintools Frontend (/antrag).
|
|
|
|
... | ... | |