Hallo Annabell,
Ja die Abfrage der Gruppengehörigkeit ist möglich über den „whoami“ Service:
Z.b:
https://jupyter.rwth-aachen.de/services/whoami/api/me
Dieser liefert neben der Affiliation auch die Rollen/Zugehörigkeiten in den Moodle Lernräumen sowie die Rollen als Jupyter Profil-manager.
Die Abfrage muss jedoch authentifiziert sein.
Das dazu nötige Authorization Token wird beim Starten der Jupyter Umgebung jedes Nutzers als Umgebungsvariable gesetzt.
Siehe dazu auch hier:
https://jupyterhub.readthedocs.io/en/stable/reference/services.html#hub-authentication-and-services
Hier ist noch ein kleines Beispiel:
import os
import requests
token = os.environ['JUPYTERHUB_API_TOKEN']
resp = requests.get('https://jupyter.rwth-aachen.de/services/whoami/api/me', headers={
'Authorization': 'Bearer ' + token
})
resp.raise_for_status()
resp_json = resp.json()
print(resp_json['groups'])
Viele Grüße
Steffen
From:
"Brocker, Annabell" <a.brocker@informatik.rwth-aachen.de>
Date: Wednesday, 6. April 2022 at 16:20
To: "jupyter@lists.rwth-aachen.de" <jupyter@lists.rwth-aachen.de>
Subject: [Jupyter] Rollenverteilung RWTHjupyter
Hallo alle zusammen,
wie sieht es in RWTHjupyter mit der Rollenverteilung aus?
Gibt es bereits eine Unterscheidung nach „Dozierender“ und „Studierender“? Wenn ja, wie sieht diese technisch aus und kann in einem geladenen Profil auf diesen Status zugegriffen werden?
Liebe Grüße,
Annabell Brocker
-----------------------------------------------------------------
Annabell Brocker, M. Sc. RWTH | Informatik 9: Learning Technologies & Computing Education | RWTH Aachen
https://elearn.rwth-aachen.de
| tel +49 241 80 21933