Skip to Content
DocsAuthorityPlattform verbinden

Plattform verbinden

Du hast eine lauffähige ProcessCube Authority aufgesetzt. Die anderen Produkte werden nun konfiguriert, diese Authority zu verwenden, um sich abzusichern.

Authority konfigurieren

Erweitere die Konfiguration deiner Authority, um Portal- und Engine-Anwendung, sowie External Task Workers zu definieren:

config.json
// [...] "portals": [ { "clientId": "5minds_portal", "rootUrl": "http://localhost:8082", "grantTypes": ["authorization_code", "refresh_token"], "responseTypes": ["code"] } ], "externalTaskWorkers": [ { "clientId": "test_etw", "clientSecret": "3ef62eb3-fe49-4c2c-ba6f-73e4d234321b" } ] // [...]

Die Engine besitzt kein eigenes Rechtemanagement. Sie verwendet die Authority nur zum Überprüfen von Benutzerrechten. Daher benötigt die Engine keinen eigenen Client.

Engine konfigurieren

In deiner Engine-Konfiguration setzt du die Authority-Adresse im iam-Block ein:

// [...] "iam": { "baseUrl": "http://authority:11560/", "allowAnonymousRootAccess": false, } // [...]

Die Dokumentation unterstützt dich bei der Konfiguration.

Portal konfigurieren (Deprecated)

In deiner Portal-Konfiguration setzt du die ClientId ein:

// [...] "useAuthority": true, "authorityConfiguration": { "clientId": "5minds_portal", "scopes": "engine_read engine_write", "grantType": "authorization_code refresh_token", "responseType": "code" } // [...]

External Task Workers konfigurieren

Die Anbindung deiner eigenen Anwendung zum Abarbeiten von External Tasks ist in der jeweiligen Client-Dokumentation erklärt.

Nächste Schritte

Die Kommunikation mit und innerhalb der Plattform erfordert nun eine Autorisierung durch die Authority. Du kannst dich nun über das Studio oder Portal anmelden.