Konflikt beim Delegieren der Benutzerverwaltung?

"Jäger, Frank \(KRZ\)" F.Jaeger at KRZ.DE
Mon May 29 11:28:53 EDT 2006


Hallo,
wir setzen Mapbender in einem Kommunalen Rechenzentrum ein.
Dabei ergeben sich ein paar Probleme mit der "Mandantenfähigkeit", die in einer "Einzelverwaltung" wahrscheinlich nicht auftreten.

Folgendes Szenario:

USER
----

"Super-Admin" - das bin ich ;-) - sitzt im Rechenzentrum.

"Sub-Admin" arbeitet in der IT-Abteilung einer Kommune.

"MyUser" arbeitet in der Fachabteilung.


GUIs
----

"admin2_de" - wie ausgeliefert

"Benutzerverwaltung"
  Aus einer "admin2_de" wird alles entfernt bis auf die unteren 2 Rahmen:
  - 'Benutzerverwaltung' und 'Benutzerzugriff erteilen'

"UserGui" - das Endprodukt für den Anwender.


Abfolge
-------

Super-Admin darf GUIs bearbeiten, WMS hochladen - die volle Palette.

Super-Admin erschafft Sub-Admin.

Super-Admin berechtigt Sub-Admin für die GUIs "Benutzerverwaltung" und "UserGui".

Sub-Admin erschafft MyUser und berechtigt ihn für "UserGui".

Super-Admin erkennt, dass "UserGui" Mist ist und möchte, dass sie nicht mehr benutzt wird. Es gibt ja inzwischen die optimierte "UserGui-2006-XXL".

Super-Admin nimmt dem Sub-Admin die "UserGui" wieder weg.

Was passiert?

Super-Admin kann nicht sehen, ob Sub-Admin die Berechtigungen für "UserGui" vererbt hat.

Sub-Admin sieht die UserGui auch nicht mehr.
Sub-Admin kann MyUser die Berechtigung darum nicht mehr wegnehmen.
MyUser kann "UserGui" weiter benutzen! - Super-Admin und Sub-Admin merken das nicht.

Kopieren und umbenennen von UserGui nutzt nix, die Berechtigungen werden mitgenommen.
Nur endgültig löschen hilft noch, oder ein Eingriff direkt in der Datenbank - wenn man eine ruhige Hand hat.


Fragen
------
Mache ich was falsch?
Gibt es eine bessere Lösung?

Wenn nicht, müsste man sich Gedanken machen, ob beim Löschen von Berechtigungen das Löschen auch auf "vererbte" Berechtigungen angewendet werden sollte.
- kann man das überhaupt noch nachvollziehen in der Datenbank?

Zur Zeit müsste sich Super-Admin mit Sub-Admin verständigen, damit dieser zunächst seinen Usern die Berechtigung entzieht, bevor sie ihm selbst entzogen wird.
Aber das ist ja hier nur ein Modell. Sub-Admin sind in der Praxis 4 oder 10, oder 20 ... verschiedene Sub-Admins. Von denen sind immer gerade einige Krank sind, im Urlaub oder sonst wo.


So, wer übersetzt das jetzt ins Englische?


Und morgen klären wir dann:
Wenn Super-Admin mal Urlaub machen will, wie kann ViceSuper-Admin seine Aufgaben übernehmen ohne sein Passwort zu erhalten? 



Mit freundlichen Grüßen
Frank Jäger

Kommunales Rechenzentrum
Minden-Ravensberg/Lippe






More information about the Mapbender_users mailing list