Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| settings:userlogins [2026/07/27 21:44] – Rollenhierarchie-Pyramide ergänzt mlumme_redaktion | settings:userlogins [2026/08/25 19:16] (aktuell) – mlumme_redaktion | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Diese Liste führt alle Kundenkonten auf, die einen Login für das Backend besitzen. Die Rollen werden im Kundenkonto zugewiesen. | Diese Liste führt alle Kundenkonten auf, die einen Login für das Backend besitzen. Die Rollen werden im Kundenkonto zugewiesen. | ||
| - | {{ : | + | {{ : |
| Die folgenden Rollen können zugewiesen werden: | Die folgenden Rollen können zugewiesen werden: | ||
| Zeile 15: | Zeile 15: | ||
| * Developer | * Developer | ||
| + | ===== Rollen und Berechtigungen in inOne ===== | ||
| - | ===== Rollenhierarchie (Übersicht) ===== | + | ==== Wie funktioniert der Zugriff in inOne? |
| - | Die Rollen sind aufeinander aufbauend — eine höhere Rolle schließt alle Rechte der darunter liegenden Stufen | + | inOne verwendet |
| - | < | + | ==== Rollenhierarchie ==== |
| - | < | + | |
| - | .inone-pyramid-wrap{display: | + | |
| - | .inone-level{display: | + | |
| - | .inone-level: | + | |
| - | .inone-bar{display: | + | |
| - | .inone-level: | + | |
| - | .inone-label{font-weight: | + | |
| - | .inone-desc{font-size: | + | |
| - | .l1 .inone-bar{width: | + | |
| - | .l2 .inone-bar{width: | + | |
| - | .l3 .inone-bar{width: | + | |
| - | .l4 .inone-bar{width: | + | |
| - | .l5 .inone-bar{width: | + | |
| - | .l6 .inone-bar{width: | + | |
| - | .l7 .inone-bar{width: | + | |
| - | .inone-detail{display: | + | |
| - | .inone-detail.active{display: | + | |
| - | .inone-detail h4{font-size: | + | |
| - | .inone-detail ul{list-style: | + | |
| - | .inone-detail ul li{font-size: | + | |
| - | .inone-detail ul li:: | + | |
| - | .inone-detail .inherits{margin-top: | + | |
| - | .inone-hint{font-size: | + | |
| - | </ | + | |
| - | <div class=" | + | Die Rollen sind aufeinander aufbauend — jede höhere |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | <div class=" | + | ^ Stufe ^ Rolle ^ Zusätzliche Funktionen (jeweils ergänzend) ^ |
| - | <div class=" | + | | ▲ 6 – höchste | **System Administrator** | Systemkritische Massenvorgänge (z. B. Vertragsverlängerungen), Verwaltung von Zahlungsdateien (DTA) | |
| - | <div class=" | + | | ▲ 5 | **Administrator** | Rollenvergabe, |
| - | <div class=" | + | | ▲ 4 | **User Extended** | Stornierungen, Verträge und Kurse löschen, Zahlungsart und Rechnungsstatus |
| - | <div class=" | + | | ▲ 3 | **User** | Kurse anlegen/bearbeiten, Buchungen und Check-ins, Kunden |
| - | <div class=" | + | | ▲ 2 | **Infopoint Extended** | Erweiterter |
| - | <div class=" | + | | ▲ 1 – Basis | **Infopoint** | Anmeldung |
| + | | * | **Übungsleiter** | Self-Service-Zugang im Frontend: eigene Dienstverträge | ||
| + | | — | // | ||
| - | <p class=" | + | > **Hinweis:** Jede Rolle schließt automatisch |
| - | < | + | ==== Feldberechtigungen – Field-Level Security ==== |
| - | var _inoActive=null; | + | |
| - | function inoToggle(id){ | + | |
| - | var el=document.getElementById(id); | + | |
| - | if(_inoActive&& | + | |
| - | el.classList.toggle(' | + | |
| - | _inoActive=el.classList.contains(' | + | |
| - | } | + | |
| - | </ | + | |
| - | </ | + | |
| + | Über die Rolle hinaus kann für einzelne **Datenfelder** eine **Mindestberechtigung** hinterlegt werden. Diese sogenannte **Field-Level Security** sorgt dafür, dass sensible Felder nur für Nutzer*innen sichtbar sind, deren Rolle die erforderliche Berechtigung mitbringt – alle anderen sehen das Feld schlicht nicht. | ||
| - | ===== Rollen und Berechtigungen in inOne ===== | + | ==== Zusammenfassung |
| - | ===== Wie funktioniert der Zugriff in inOne? ===== | + | * **RBAC** – Die Rolle bestimmt, welche Bereiche und Funktionen zugänglich sind. |
| + | * **Field-Level Security** – Die Feldberechtigung bestimmt, welche einzelnen Daten sichtbar sind. | ||
| + | * Beides greift automatisch im Hintergrund – Nutzer*innen sehen immer genau das, was für ihre Rolle freigegeben ist. | ||
| - | [Produktname] verwendet | + | ===== Eine Funktion oder ein Feld fehlt? ===== |
| - | ===== Rollen | + | Wenn ein Menüpunkt, eine Funktion oder ein Datenfeld nicht sichtbar ist, kann das an der zugewiesenen Rolle liegen. In diesem Fall bitte an den **Admin der eigenen Einrichtung** wenden |
| - | Beim RBAC werden Berechtigungen nicht einzeln pro Person vergeben, sondern gebündelt in **Rollen**. Jede Rolle steht für ein bestimmtes Aufgabenprofil und öffnet genau die Bereiche im System, die dafür nötig sind – nicht mehr und nicht weniger. Dieses Prinzip nennt sich auch **Least Privilege** (minimale Rechtevergabe). | + | ===== IP-Beschränkung ===== |
| - | In inOne gibt es beispielsweise | + | Über die **Meta-Felder** im Nutzerprofil kann der Backend-Zugang auf einen definierten IP-Adressbereich beschränkt |
| - | ^ Rolle ^ Beschreibung ^ | + | Dies ist besonders relevant für Rollen mit eingeschränktem Vertrauensniveau — z.B. studentische Hilfskräfte (HiWis), die nur aus dem Hochschulnetz heraus auf das Backend zugreifen dürfen. |
| - | | [Rolle 1] | [Beschreibung] | | + | |
| - | | [Rolle 2] | [Beschreibung] | | + | |
| - | | ... | ... | | + | |
| - | + | ||
| - | Die Rolle wird beim Anlegen oder Bearbeiten eines Accounts festgelegt und steuert automatisch, welche Menüpunkte und Funktionen sichtbar sind. | + | |
| - | + | ||
| - | + | ||
| - | ===== Zusammenfassung ===== | + | |
| - | + | ||
| - | * **RBAC** – Die Rolle bestimmt, welche Bereiche und Funktionen zugänglich sind. | + | |
| - | * Die Berechtigungen greifen automatisch im Hintergrund – Nutzer*innen sehen immer genau das, was für ihre Rolle freigegeben ist. | + | |
| - | + | ||
| - | ===== Eine Funktion oder ein Feld fehlt? ===== | + | |
| - | Wenn ein Menüpunkt, eine Funktion oder ein Datenfeld nicht sichtbar ist, kann das an der zugewiesenen Rolle liegen. In diesem Fall bitte an den **Admin der eigenen Einrichtung** wenden – das ist die Person, die in [Produktname] die Rollenvergabe | + | Die IP-Beschränkung wird im [[customer: |