Administration
- Anmeldung als SuperUser
- Rollen und Berechtigungen
- Benutzer und Rollen
- Dashboard Berechtigungen
- API zum Abrufen von Dashboards
- Lizenz beantragen
Anmeldung als SuperUser
In der Konfigurationsdatei appsettings.json auf Serverebene gibt es im Bereich Security den Parameter SuperUser. Wird dieser auf den Wert Active gesetzt, so ist es möglich sich als SuperUser an RiskBoards anzumelden. Standardmäßig muß dieser Wert auf Inactive stehen.
Diesen Administrationsmodus nur verwenden wenn kein externer Zugriff auf das System möglich ist!
Diesen Administrationsmodus nach Nutzung umgehend wieder deaktivieren!
Ist der Administrationsmodus kurzfristig aktiviert, so kann über die folgende URL auf RiskBoards zugegriffen werden:
https://servername/security/loginassuperuser
Nach Aufruf der URL befindet man sich direkt im Verwaltungsmodus und kann beliebig Benutzer, Rollen oder Mandanten bearbeiten.
Dieser Modus ist im Speziellen dafür geeignet, noch auf das System zugreifen zu können, wenn aus unerfindlichen Gründen kein Administrator Benutzer mehr zur Verfügung steht.
Rollen und Berechtigungen
RiskBoards bietet umfangreiche Berechtigungsmöglichkeiten die über Rollen gesteuert werden.
Rollen werden im Bereich Verwaltung erstellt und bearbeitet.

Das Anlegen einer neuen Rolle ist über das + im oberen rechten Bereich möglich.

Die Rolle muss einen eindeutigen Namen haben (im Beispiel „Tenant DashboardAccessGroup1 User„).
Sollen beispielsweise Dashboards für den Bereich Finanzen verwaltet werden, bietet sich z. B. Finanzen für den Namen der Rolle an. Im rechten Teil muss dieser Rolle die entsprechende Berechtigung oder mehrere Berechtigungen zugewiesen werden. Dies ist die Berechtigungsgruppe, welche im Dashboard über Zugeordnete Gruppen zugewiesen wird.

Einer Rolle können beliebige Berechtigungen zugewiesen werden.
Mandanten
Um die Rolle im jeweiligen Mandanten verfügbar zu machen, ist diese im Mandanten als zulässige Rolle zu definieren.
Mandanten werden im Bereich Verwaltung erstellt und bearbeitet.

Das Bearbeiten eines Mandanten erfolgt über das Stift Symbol im oberen rechten Bereich.

Im Bereich Berechtigungen sind die gewünschten Rollen dem Mandanten hinzuzufügen.

Benutzer und Rollen
Um Benutzern Rollen zuzuweisen ist es notwendig, die definierten Rollen den gewünschten Benutzern zuzuordnen. Dies erfolgt über den Bereich Verwaltung.

Bearbeitet wird der gewünschte Benutzer über das Stift Symbol im rechten Bereich.

Im Bereich Berechtigungen ist bei Rollen die entsprechende Rolle oder auch mehrere auszuwählen.

Dashboard Berechtigungen
RiskBoards unterstützt die Möglichkeit Dashboards nur für bestimmte Benutzergruppen zugänglich zu machen, beispielsweise für Finanzcockpits, Unternehmenskennzahlen oder ähnliches.
Hierzu steht in den Metadaten eines Dashboards im Bereich Berechtigungen die Einstellung Zugeordnete Gruppen zur Verfügung. Es stehen 10 Gruppen zur Auswahl, welche beliebig in Dashboards verwendet werden können. Ein Dashboard kann auch mehreren Gruppen zugeordnet werden.

Administration
Rollen
Um die Funktionalität der Berechtigungen für Dashboards nutzen zu können, sind entsprechende Rollen zu definieren und den Benutzern zuzuweisen.
Rollen werden im Bereich Verwaltung erstellt und bearbeitet.

Das Anlegen einer neuen Rolle ist über das + im oberen rechten Bereich möglich.

Die Rolle muss einen eindeutigen Namen haben (im Beispiel „Tenant DashboardAccessGroup1 User„). Sollen beispielsweise Dashboards für den Bereich Finanzen verwaltet werden, bietet sich z. B. Finanzen für den Namen der Rolle an. Im rechten Teil muss dieser Rolle die entsprechende Berechtigung oder mehrere Berechtigungen zugewiesen werden. Dies ist die Berechtigungsgruppe, welche im Dashboard über Zugeordnete Gruppen zugewiesen wird.

Mandanten
Um die Rolle im jeweiligen Mandanten verfügbar zu machen, ist diese im Mandanten als zulässige Rolle zu definieren.
Mandanten werden im Bereich Verwaltung erstellt und bearbeitet.

Das Bearbeiten eines Mandanten erfolgt über das Stift Symbol im oberen rechten Bereich.

Im Bereich Berechtigungen sind die gewünschten Rollen dem Mandanten hinzuzufügen.

Benutzer
Damit Benutzer die entsprechenden Dashboards sehen können, ist als letzter Schritt notwendig, die definierten Rollen den gewünschten Benutzern zuzuordnen. Dies erfolgt über den Bereich Verwaltung.

Bearbeitet wird der gewünschte Benutzer über das Stift Symbol im rechten Bereich.

Im Bereich Berechtigungen ist bei Rollen die entsprechende Rolle oder auch mehrere auszuwählen.

API zum Abrufen von Dashboards
Bestimmte Daten aus RiskBoards können über eine API abgerufen werden (aktuell Dashboards). Hierzu muss im entsprechenden Benutzer ein API Key hinterlegt werden, dieser wird als Hash in der Datenbank gespeichert.
Der Abruf der Dashboards erfolgt über ein GET mit folgenden beiden Header Informationen:
X-UserId: Die Id des jeweiligen Benutzers (in den meisten Fällen der Benutzername)
X-ApiKey: der festgelegte API Key
Die URL zum Abruf der Dashboards ist:
https://SERVERNAME/riskboards/dashboards/dashboards
Beispiel Postman:
Die Rückgabe erfolgt als Json.
Beispiel Json:
[
{
"Id": "0e8e8c1c-ea3e-4409-bc8f-7db74baa6377",
"Name": "OCC",
"Version": "V1.0",
"Description": null,
"Menu": false,
"SimulationMenu": false,
"SortOrder": 15,
"Default": false,
"AutoRefresh": 60,
"EnableExport": true,
"EnableAnalysing": false,
"Definition": ".........",
"Statistic": true,
"AssignedRoles": [
"DashboardAccessGroup2"
],
"ChannelsEnabled": false,
"DefaultTags": null,
"OptionalTags": null,
"FilterTagSource": null,
"CreatedBy": null,
"Created": null,
"CodeItemWidgetOptionsPrepared": null,
"Updated": "2025-06-17T16:17:56.599032",
"UpdatedBy": "RiskBoardsSuperUser",
"DataKey": "1."
},
{
"Id": "1b6f8abd-e9bc-4c38-a6c9-7413b590c6ae",
"Name": "TestBE",
"Version": null,
"Description": null,
"Menu": false,
"SimulationMenu": false,
"SortOrder": 10,
"Default": false,
"AutoRefresh": 0,
"EnableExport": true,
"EnableAnalysing": false,
"Definition": ".........",
"Statistic": true,
"AssignedRoles": null,
"ChannelsEnabled": false,
"DefaultTags": null,
"OptionalTags": null,
"FilterTagSource": null,
"CreatedBy": "RiskBoardsSuperUser",
"Created": "2025-03-17T09:33:36.7017064",
"CodeItemWidgetOptionsPrepared": null,
"Updated": "2025-03-17T09:33:36.7017064",
"UpdatedBy": "RiskBoardsSuperUser",
"DataKey": "1."
}
]
Lizenz beantragen
https://wf.somax.de/webhook/3f76b019-c035-4bb0-9190-5e90188b6b33/chat