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:
// [...]
"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.