Multi-Tenant-Umschaltung + Pro-Tenant-Vorgaben, RPA deaktiviert
- Multi-Tenant: Settings-Schalter Single/Multi, Profile mit je eigener App-Registrierung, Topbar-Umschalter mit Sofort-Reconnect; verlustfreie Migration (Get-ActiveConnection/-TenantProfile, /api/tenants[/switch]). - Pro-Tenant-Overrides mit globalem Fallback: Abteilungs-Praefixe sowie Required-/Available-Gruppen-Naming (Get-DepartmentPrefixes/Get-GroupNaming tenant-bewusst; New-GroupEndpoint nutzt Resolver). - RPA komplett deaktiviert: Mode-Tab, globaler Settings-Abschnitt und Test-Anzeige entfernt. - Setup-Zwang gelockert: nur Tenant ID + Client ID Pflicht; Abteilungs- Praefixe optional (kein harter Setup-Blocker mehr). - api(): "Failed to fetch" -> klare Meldung "Server nicht erreichbar…". - Hilfe-Footer: "Entwickelt von WendeIT – Marco Wende". Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -148,10 +148,12 @@ if ($ClientId) { $script:Settings.connection.clientId = $ClientId }
|
||||
# Globale Konfiguration. TenantId/ClientId/Scopes spiegeln die Settings �
|
||||
# Connect-Endpoint und Co. lesen weiterhin $script:Config, das nach jedem
|
||||
# Settings-Save aktualisiert wird.
|
||||
# Im Multi-Tenant-Modus kommen TenantId/ClientId aus dem aktiven Profil.
|
||||
$script:StartupConn = Get-ActiveConnection -Settings $script:Settings
|
||||
$script:Config = @{
|
||||
TenantId = $script:Settings.connection.tenantId
|
||||
ClientId = $script:Settings.connection.clientId
|
||||
ClientIdRo = $script:Settings.connection.clientIdRo
|
||||
TenantId = $script:StartupConn.tenantId
|
||||
ClientId = $script:StartupConn.clientId
|
||||
ClientIdRo = $script:StartupConn.clientIdRo
|
||||
Scopes = @($script:Settings.connection.scopes)
|
||||
ScopesRo = @($script:Settings.connection.scopesRo)
|
||||
WebRoot = (Join-Path $root "www")
|
||||
|
||||
Reference in New Issue
Block a user