Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollen- und Berechtigungskonzept #165

Open
mlangguth opened this issue Feb 8, 2023 · 2 comments
Open

Rollen- und Berechtigungskonzept #165

mlangguth opened this issue Feb 8, 2023 · 2 comments

Comments

@mlangguth
Copy link

ein fachliches Thema, was wir vermutlich noch ausarbeiten müssen:

Konzeptionieren, wer was in welchem Raum darf

Wer darf den Raumnamen ändern? Wer darf weitere User in den Raum einladen? Wer User aus dem Raum werfen? etc.

Dies wird über die power_level festlegungen pro Raum definiert und User bekommen pro Raum power_level zugewiesen. Die Defaultwerte führen dazu, dass jeder alles darf!

Hier braucht es neben der Regelung auf User- und Raumebene auch ein Konzept, welches auf Rollen-Ebene greift (z.B. später in TIM 2.0: Versicherte dürfen keine Raumnamen ändern, wenn sie eingeladen wurde).

Das kann auch durch die TIM-Client-Implementierungen geregelt werden, wäre dann im Verhalten aber proprietär und damit wird es schwieriger übergreifende Prozesse und erwartbare App-Verhaltensweisen festzulegen.

Daher sollte dieser Punkt fachlich erörtert und dann durch gematik-Vorgaben (mindestens mit Spielräumen / Leitplanken) geregelt werden.

@benkuly
Copy link

benkuly commented Feb 8, 2023

Korrektur dazu:

Die Defaultwerte führen dazu, dass jeder alles darf!

Das stimmt so nicht. Die default-Werte findet man hier. Bei direct rooms sind beide Nutzer jedoch Admins, da dürfen beide alles.

@mb010865
Copy link

@mlangguth Die Festlegung von Powerlevel-Templates für Use-Cases halte ich auch für sinnvoll.

@Johennes Johennes changed the title Umgang mit Power-Leveln Rollen- und Berechtigungskonzept Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants