Access token basierte Authentifizierung in virtueller Forschungsumgebung: Difference between revisions
From Lsdf
Jump to navigationJump to search
No edit summary |
|||
Line 1: | Line 1: | ||
= Description = |
= Description = |
||
Im Rahmen des Landesprojektes VForWaTer [0] soll eine token-basierte Authentifizierungs-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) ausstellt. |
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 [0] dienen. Twitcher ist zwar in Python implementiert, arbeitet aber mit dem Web framework Pyramid zusammen, statt dem von uns verwendeten Django. |
Als Beispiel für einen solchen Dienst soll twitcher [0] dienen. Twitcher ist zwar in Python implementiert, arbeitet aber mit dem Web framework Pyramid zusammen, statt dem von uns verwendeten Django. |
||
Line 19: | Line 19: | ||
: [0] [http://vforwater.de http://vforwater.de] |
: [0] [http://vforwater.de http://vforwater.de] |
||
: [1] [https://github.com/bird-house/twitcher https://github.com/bird-house/twitcher] |
: [1] [https://github.com/bird-house/twitcher https://github.com/bird-house/twitcher] |
||
: [2] [https://blog.bren2010.io/2014/12/04/macaroons.html https://blog.bren2010.io/2014/12/04/macaroons.html] |
|||
= Contact = |
= Contact = |
Revision as of 11:04, 28 March 2017
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 [0] 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