01 Was passiert ist
SAP BTP-Admins, die 130 Rollenkollektionen per Cockpit auf IAS-Gruppen abbilden müssen, können den Arbeitsaufwand wesentlich reduzieren: Die REST-API des SAP Authorization and Trust Management Service und ein Node.js-Skript schneiden die Prozedur auf etwa zwei Minuten pro Umgebung.
02 Die wichtigsten Details
- Manuelles Abbilden von 130 BTP-Rollenkollektionen auf IAS-Benutzergruppen im Cockpit nahm bei 3–4 Minuten pro Zuordnung fast 8 Stunden und war wiederholt und fehleranfällig.
- Die programmatische Erstellung über die SAP Authorization and Trust Management Service REST API mit einem Node.js-Skript ermöglicht konsistentes und wiederholbares Provisionieren.
- Voraussetzungen sind eine Subaccount-Administrator-Rolle, ein IAS-Tenant als benutzerdefinierter Identitätsanbieter, vorbereitete IAS-Benutzergruppen, BTP CLI, REST-Client und Node.js v18+.
- Zugangsdaten werden über `btp login --sso`, `btp target --subaccount <SUBACCOUNT_ID>` und `btp create security/api-credential` erhalten; die ältere `cf create-service xsuaa apiaccess`-Variante wird abgelöst.
- Die Mapping-Payload erfordert `attributeName` exakt `Groups`, `attributeValue` als IAS-Gruppenname, `operator` gleich `equals` und exaktes `roleCollectionName`; ein erfolgreicher Aufruf gibt HTTP 201 und das Skript behandelt 409 und 404 für mehrere Umgebungen.
03 Warum das wichtig ist
Manuelle Cockpit-Kartenbildung bei Hunderte von Zuordnungen ist fehleranfällig und zeitaufwendig; ein skriptbasiertes REST-API-Verfahren wird in Entwicklung, Test und Produktivumgebungen wiederholt genutzt.
04 Für wen es relevant ist
SAP-Basis-Administratoren und SAP-Basis-Berater.
Originalquelle