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