Access token basierte Authentifizierung in virtueller Forschungsumgebung

From Lsdf
Revision as of 11:07, 28 March 2017 by Jmeyer (talk | contribs)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Im Rahmen des Landesprojektes VForWaTer [0] soll eine token-basierte Authentifizierungs-Autorisierungs-Infrastruktur erstellt werden. Nutzer, die sich z.B. per Ldap an einem Web-Portal angemeldet haben, sollen im folgenden auf verteilte Ressourcen (Daten, Web Processing services, Web-Dienste) zugreifen können. Dies soll durch einen Proxy-Dienst ermöglicht werden, der access tokens (uuid, Macaroons [2]) ausstellt.

Als Beispiel für einen solchen Dienst soll twitcher [1] dienen. Twitcher ist zwar in Python implementiert, arbeitet aber mit dem Web framework Pyramid zusammen, statt dem von uns verwendeten Django.


Tasks

  • Anforderungsliste erstellen
  • Einarbeiten in Software-Umgebung (django, web processing services)
  • Analyse von twitcher [1] (python Prototyp für Pyramid mit Nginx und MongoDB)
  • Erstellen einer eigenen Lösung für django (sowie apache + postgresql)

Useful qualifications

  • Python Programmierung
  • Datenbank-Grundlagen

References

[0] http://vforwater.de
[1] https://github.com/bird-house/twitcher
[2] https://blog.bren2010.io/2014/12/04/macaroons.html

Contact

Jörg Meyer