Beispielablauf¶
Folgend wird ein Beispielablauf dargestellt, wie das Usermanagement verwendet werden kann, damit eine Organisation ihre Benutzer selbst verwalten kann. Dafür ist die Erstellung von ClaimDefinitions nötig, die Erstellung einer Organisatino, die Erstellung eines TenantAdministrators, die Erstellung eines Benutzers für die Organisation und die vergabe der Entsprechenden Claims.
Ausgangslage: Die Muster AG ist eine Transportfirma, welche die Softwarelösung vialo der Egeli Informatik AG verwendet. Max Muster ist im HR tätig und verwaltet die Rollen seiner Mitarbeiter. Max wird einen eingeschränkten Zugriff auf das Managementsystem erhalten (elego Plattform), während die restlichen Mitarbeiten eine der Rollen "Lehrling", "Sachbearbeiter" oder "Admin" erhalten sollen und nur Zugriff auf vialo erhalten. Zudem möchte Max eine weitere Person dazu berechtigen, Mitarbeiter zu erstellen und deren Rollen zu verwalten.
Claim Definitionen erstellen¶
ClaimDefinitions erstellen, bearbeiten und löschen
Für die Muster AG ist es wichtig, dass Max Zugriff auf das Managementsystem (elego Plattform) erhält, damit er einen besseren Überblick über seine Organisation erhält. Zudem besteht die Anforderung, dass er seinen Mitarbeitern die Rollen "Lehrling", "Sachbearbeiter" oder "Admin" zuweisen kann.
Zugriff auf das Managementsystem¶
Zugriff auf das Managementsystem
Der Zugriff auf das Managementsystem ist eine Berechtigung, welche die Kunden sich nicht selbst erteilen dürfen. Die ClaimDefinition muss dementsprechen eingeschränkt werden, dass dieser Claim nur durch die Rolle "Administrator" vergeben werden darf.
Für den Zugriff auf das Managementsystem wurde das in der folgenden Tabelle abgebildete Rollenkonzept definiert. Diese Rollen dürfen nur von Administratoren verwaltet werden, damit sich Benutzer nicht selbst für das Managementsystem berechtigen können. Zudem sollen die Rollen bereits als Auswahl hinterlegt werden in der Claim Definition und es soll ein Pflichtfeld sein.
| Rolle | Berechtigung |
|---|---|
| User | Kein Zugriff auf das Managementsystem |
| Advanced | Eingeschränkter Zugriff auf das Managementsystem |
| Superuser | Uneingeschränkter Zugriff auf das Managementsystem |
Rollen den Mitarbeitern zuweisen¶
Rollen zuweisen
Die Bearbeitung einer Rolle ist eine Berechtigung, welche ein Benutzer nicht selbst ändern darf. Die ClaimDefinition muss dementsprechend eingeschränkt werden, dass dieser Claim nur durch die Rolle "TenantAdministrator" vergeben werden darf.
Für die Navigation im vialo wurde das in der folgenden Tabelle abgebildete Rollenkonzept definiert. Diese Rollen dürfen durch die Muster AG selbst verwaltet werden und sind deswegen durch den Organisationadministrator bearbeitbar. Zudem sollen die Rollen bereits als Auswahl hinterlegt werden in der Claim Definition und es soll ein Pflichtfeld sein.
| Rolle | Berechtigung |
|---|---|
| Lehrling | Stark eingeschränkter Zugiff |
| Sachbearbeiter | Kann einfache Manipulationen durchführen |
| Superuser | Uneingeschränkter Zugriff |
Organisation erstellen¶
Tenant erstellen, bearbeiten, deaktivieren und löschen
Organisation erstellen
Organisationen können nur durch Administratoren oder RootAdministratoren erstellt werden. Siehe auch Link zur Doku
Damit Max Muster seine Mitarbeiter verwalten kann, muss ein Administrator erst die Muster AG im User Management erfassen.
Benutzer Max Muster erstellen¶
Benutzer erstellen, bearbeiten, deaktivieren und löschen
Max Muster
Damit Max Muster zugriff auf das User Mangement erhält, muss dieser natürlich erst erfasst werden. Die Erfassung wird durch einen Administrator getätigt.
Berechtigungen und Claims zuweisen¶
Berechtigungen und Claim
Neue Benutzer werden standardmässig ohne Berechtigungen erstellt. Damit Max Muster die Mitarbeiter der Muster AG verwalten kann, muss ihm die Rolle "TenantAdministrator" zugewiesen werden. Zudem möchte er Zugriff auf das Managementsystem, wesegen ihm der entsprechende Claim zugewiesen werden muss.
Damit Max die Benutzer seiner Organisation verwalten kann, muss er zum Organisationsadministrator befördert werden.
Zusätzlich möchte Max Zugriff erhalten auf das Managementsystem, wofür der Claim "management.role" bei ihm auf "advanced" geändert werden muss. Zudem möchte er den kompletten Zugriff auf vialo erhalten, weswegen "vialo.role" auf "Superuser" geändert werden muss. Diese zwei Claims wurden bereits mit den von uns in den Claim Definitionen vorbestimmten Standardwerten befüllt.
Login¶
Max Muster hat bei der Erstellung eine Email mit einem Link erhalten, über welchen er sein Passwort er festlegen kann. Sobald er dies gemacht hat, kann er sich im User Management einloggen. Nun kann er beispielsweise das Logo seiner Organisation anpassen.
Weitere Benutzer erstellen¶
Max hat nun die Möglichkeit, nach belieben weitere Benutzer zu erstellen. Dies kann er über die Organisationansicht machen.
Weitere Benutzer zum TenantAdministrator befördern¶
Benutzer erstellen, bearbeiten, deaktivieren und löschen
Da Max Organisationadministrator ist, kann er ebenfalls weitere Benutzer seiner Organisation zu Organisationadministratoren befördern.na
Weitere Benutzer zum TenantAdministrator befördern
Als TenantAdministrator hat Max das Recht, weitere Benutzer ebenfalls zum TenantAdministrator zu befördern. So erhalten diese Benutzer dieselben Rechte wie Max - sie hätten somit auch die Möglichkeit, Max zu einem normalen Benutzer zu degradieren.








