

Authority
Die Authority ist ein OpenID Connect-kompatibler Identity Provider mit integriertem User Management. Sie dient als zentrale Authentifizierungs- und Autorisierungsinstanz für die gesamte ProcessCube-Plattform.
Features
- Single Sign-On (SSO) für alle ProcessCube-Komponenten
- OpenID Connect & OAuth 2.0 Standard-konforme Implementierung
- Zentrale Benutzerverwaltung mit Gruppen und Berechtigungen (Username & Password Extension)
- Externe Identity Provider — Integration mit Azure AD, Google, ADFS
- Flexible Claim-basierte Autorisierung mit Scopes, Claims und Gruppen
- Key Rotation für sichere Schlüsselverwaltung
- Anonyme Sessions für temporäre Benutzersitzungen
- Erweiterbarkeit durch eigene Extensions (Login Provider, Claim Resolver, Frontend)
- REST-API für programmatische Benutzer- und Rechteverwaltung
Quick Start
docker-compose.yml
services:
authority:
image: marketplace.processcube.io/processcube-io/processcube_authority:2024-2
ports:
- 11560:11560
environment:
CONFIG_PATH: /etc/authority/config/config.jsonDas AppTemplate enthält eine vorkonfigurierte Authority-Instanz — ideal zum Einstieg.
Dokumentation
| Sektion | Beschreibung |
|---|---|
| Erste Schritte | Lokale Authority-Instanz aufsetzen mit Docker |
| Grundlegende Konzepte | OAuth 2.0, OpenID Connect, Tokens, Scopes, Claims, Gruppen |
| Konfiguration | Alle Konfigurationsoptionen (JSON, Environment-Variablen) |
| Plattform verbinden | Engine, Portal und External Task Workers anbinden |
| Username & Password Extension | Integrierte Benutzerverwaltung mit Web-Oberfläche |
| Externe Identitätsprovider | Azure AD, Google, ADFS integrieren |
| Key Rotation | Signierungsschlüssel sicher austauschen |
| Anonyme Sessions | Temporäre Benutzersitzungen ohne Registrierung |
| Erweiterungen entwickeln | Eigene Login Provider, Claim Resolver und Frontend-Erweiterungen |
| REST-API | API-Referenz für Benutzer-, Gruppen-, Scope- und Claim-Verwaltung |
Support & Links
- Docker Image:
marketplace.processcube.io/processcube-io/processcube_authority - AppTemplate: Starter-Projekt mit Authority
- App-SDK Integration: Authentifizierung im App-SDK