GeoMatDigital / django-geomat

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Usermanagement #272

Open chgad opened 6 years ago

chgad commented 6 years ago

In Zukunft soll die Geomat App User Accounts beinhalten. Mit diesen Accounts ermöglichen wir es den Studenten ihren Lernfortschritt personalisiert zu verfolgen.

Dazu gilt es einige Punkte zu erroieren:

  1. Erstellt man Anwendugsspezifisch Accounts ?
  2. Benutzt man eine LDAP authentifizierung über das HRZ
    • Möglichkeit 1: Benutzt man eine ledigliche Authentifizierung (User existiert)
    • Möglichkeit 2: Benutzt man eine einmalige Authentifizierung und speichert die Userdaten HRZ kompplet ab
  3. Gibt es Alternativen zu LDAP oder Useraccounts ?
  4. Was muss gespeichert werden ?
  5. Was kann/sollte gespeichert werden um die Anwendung/App sinnvoll zu erweitern ?
  6. Wie Funktioniert Einloggen/Ausloggen im Zusammenhang mit dem von Django abgekappselten Angular Frontend? (Neuland für mich)
chgad commented 6 years ago

Zu 1. : Es existiert bereits ein package django-rest-auth, welches eine REST-API zur Userauthentifizierung bereit stellt. Dieses package soll, gemäß der Ersteller, perfekt mit der Angularlibrary angular-django-registration-auth zusammen arbeiten. Diese Hernagehensweise würde lokale (neue) Accounts bedeuten. Hierbei fraglich inwiefern sich das benutzte Usermodel verändern lässt.

chgad commented 6 years ago

Zu 2.: Es existiert ein scheinbar recht gut maintained package für LDAP Authentifizierung django-python3-ldap

sheepyhollow commented 6 years ago

Eine Sammlung von möglichen Daten findet sich hier: http://geomat.etherpad.studiumdigitale.uni-frankfurt.de/datenspeicherung