01 Ce qui s’est passé
Administrateurs SAP BTP qui doivent mapper manuellement 130 collections de rôles vers des groupes utilisateurs IAS peuvent réduire ce travail, qui prendrait près de 8 heures, à environ deux minutes par environnement en automatisant avec l'API REST du service SAP Authorization and Trust Management et un script Node.js.
02 Les points essentiels
- Cartographier manuellement 130 collections de rôles BTP vers des groupes utilisateurs IAS dans le cockpit a pris près de 8 heures avec 3–4 minutes par correspondance, et reste répétitif et source d'erreurs.
- La création programmatique des mêmes correspondances via l'API REST du service SAP Authorization and Trust Management avec un script Node.js permet un provisionnement cohérent et réutilisable.
- Les prérequis incluent une collection de rôles de sous-compte administrateur, un tenant IAS comme fournisseur d'identité personnalisé, des groupes utilisateurs IAS préalablement créés, la CLI BTP, un client REST et Node.js v18+.
- Obtenir les identifiants avec `btp login --sso`, `btp target --subaccount <SUBACCOUNT_ID>` et `btp create security/api-credential`; l'ancienne approche `cf create-service xsuaa apiaccess` est dépréciée.
- Le corps de la requête exige `attributeName` égal à `Groups` avec une majuscule, `attributeValue` comme nom de groupe IAS, `operator` égal à `equals` et `roleCollectionName` exact; un appel réussi renvoie HTTP 201, et le script gère 409 et 404 pour être réutilisé dans plusieurs environnements.
03 Pourquoi c’est important
La méthode manuelle du cockpit ne s'adapte pas à des centaines de correspondances et à plusieurs environnements; un flux API avec un script réutilisable rend le provisionnement répétable, cohérent et auditable.
04 Pour qui c’est utile
Administrateurs SAP Basis et consultants SAP Basis.
Source originale