close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 12 years ago

Last modified 7 years ago

#67 closed Verbesserung (bleibt so)

Login in externe Seiten aus dem Kepler-Login heraus

Reported by: bau Owned by: Rüdiger Kupper
Priority: bald erledigen Milestone: Sommerferien 2014
Component: Ich kenne die passende Komponente nicht. Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: Rüdiger Kupper, bau, jas

Description

Problemstellung:

  • User logged sich auf der HP ein
  • Nun soll ein Single-Klick-Login auf
    • Moodle (www.kg-fds.de/moodle/)
    • Horde-Web-Mailer (paedml.kg-fds.de/horde3/)
    • Klassenbilder
    • Kepler-Handbuch (paedml.kg-fds.de/kh/ -- nur Lehrer!)
    • TRAC (paedml.kg-fds.de/trac) möglich sein.
  • bislang wird dazu die Login-Page des jeweiligen Dienstes als PHP/HTML-Seite ins KL-Verzeichnis kopiert und vom KL mit Username und Passwort bestückt. Das passiert zwar nur lokal im Browser, dennoch ist hier das Passwort im Klartext lesbar!
  • Idee: Moodle, ... bieten die Möglichkeit, eigene Auth-Module zu schreiben. Ein solches könnte beim KL nachfragen, ob der User bereits eingelogged ist.

Change History (18)

in reply to:  description ; comment:1 by bau, 15 years ago

Moodle:

Ein auth-Modul ist ganz einfach zu machen (siehe: ​http://docs.moodle.org/dev/Authentication_plugins).
Problem ist allerdings, dass Moodle ja beide Plugins (LDAP und KL) beim Login des Users verwenden soll und nicht nur das für den User voreingestellte Plugin!

Lösung:
In der Datei /lib/moodlelib.php ändern, dass Moodle alle Plugins abklappert (Zeile 3516):

  $auths = array($auth);

ersetzen durch

  $auths = $authsenabled

in reply to:  1 comment:2 by bau, 15 years ago

So, das Moodle-Auth tut jetzt :-)
Es fragt auf dem KL die Datei is_logged_in ab, die ihm sagt OK oder false

in reply to:  description ; comment:3 by bau, 15 years ago

TRAC

Der Trac arbeitet mit Basic-Login, da wird es ein wenig anders. Allerdings wäre das dann der Prototyp für die Klassenbilder, die werden auch per Basic-Auth geschützt.

comment:4 by bau, 15 years ago

Status: new → accepted

in reply to:  3 comment:5 by bau, 15 years ago

Trac ist gelöst:
Aus dem Kepler-Login heraus wird ein weiteres PHP-Script aufgerufen, dass direkt in den Trac weiterleitet. Der Benutzer ist dann automatisch angemeldet. Eventuell muss er vorher noch eine Meldung mit OK wegklicken.

comment:6 by bau, 15 years ago

WebUntis

WebUntis kann nun auch aus dem Kepler-Logion heraus ohne erneute Eingabe des Passworts aufgerufen werden. Dazu hat das Helpdesk von G&P den entscheidenden Hinweis gegeben:

​http://paedml.kg-fds.de:8180/WebUntis/j_spring_security_check?school=kepler-gym-fds&j_username=YOURUSERNAME."&j_password=YOURPASSWORD

Es wird wieder auf eine weitere Scriptseite geleitet, die in WebUntis einlogged.

comment:7 by bau, 15 years ago

Kepler-Handbuch

Das Kepler-Handbuch muss erst noch an den LDAP angebunden werden. Wahrscheinlich zunächst mal Grundatzdiskussion, ob DokuWiki / DokuWiki als Schulportfolio oder aber TracWiki, weil wir das jetzt schon so gut können :-) Dann muss das Layout von Herbert Hilbert eingebunden werden.

comment:8 by Rüdiger Kupper, 15 years ago

Resolution: → fixed
Status: accepted → closed

Das Kepler-Handbuch wird von Herrn Rempfer in ein Type3-CMS übertragen.

comment:9 by bau, 15 years ago

Resolution: fixed
Status: closed → reopened

Es fehlen noch diverse Dienste:

  • Horde3 wird noch unsicher angesteuert
  • Klassenbilder verwenden Baisc-Auth (soll möglichst mit PHP realisiert werden)
  • Weiterleitung zum TRAC ist auch nicht sicherheitstechnisch einwandfrei (auch Basic Auth) Lässt sich hier aber vielleicht garnicht lösen? Oder lässt sich der TRAC auch auf andere Auth-Methoden umstellen?

comment:10 by bau, 14 years ago

Severity: → normal
  • Horde3 ist angepasst
  • Klassenbilder muss noch programmiert werden
  • TRAC noch nicht zufriedenstellend gelöst

comment:11 by bau, 13 years ago

Cc: bau added
Owner: changed from bau to Rüdiger Kupper
Status: reopened → assigned

TRAC und Klassenbilder funktionieren mit HTTP-Auth von Apache. Dabei werden vom Browser die Zugangsdaten gespeichert und immer wieder mitgesendet. Ein SSO ist nach meinen Recherchen so nicht möglich, ohne dass man unbefriedigenderweise die Zugangsdaten per ​http://user:password@Adresse mitschickt. Ich habe aber gelesen, dass man dem TRAC ein LoginModul verpassen kann, so dass die Auth-Daten per Formular abgefragt werden und nicht mehr per HTTP-Auth. Das sollten wir einrichten und anpassen!
(​http://trac-hacks.org/wiki/AccountManagerPlugin/Modules#LoginModule)

comment:12 by Rüdiger Kupper, 12 years ago

Cc: jas added
Resolution: → bleibt so
Status: assigned → closed

Ich schließe dieses drei Jahre alte Ticket mal als "bleibt so", derzeit scheinen ja alle mit den Logins zurechtzukommen.

comment:13 by bau, 12 years ago

Resolution: bleibt so
Status: closed → reopened

Einige Aktionen sind noch akut und noch nicht erledigt.

comment:14 by jas, 12 years ago

Milestone: → Sommerferien 2014

comment:15 by jas, 12 years ago

Resolution: → bleibt so
Status: reopened → closed

comment:16 by bau, 12 years ago

Thema ist noch nicht endgültig zu Ende gebracht -> Tests laufen weiter

comment:18 by bau, 7 years ago

Note: See TracTickets for help on using tickets.