Skip to content

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

Create a Claim Definition

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

Create a Claim Definition

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.

Create a Tenant

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.

Create a User

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.

Change Role

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.

Edit Claims

Login

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.

Change Tenant Logo

Weitere Benutzer erstellen

Max hat nun die Möglichkeit, nach belieben weitere Benutzer zu erstellen. Dies kann er über die Organisationansicht machen.

Create a User

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.

Change role