01 क्या हुआ

जिन SAP BTP व्यवस्थापकों को 130 रोल कॉलेक्शन सेटिंग्स को IAS उपयोगकर्ता समूहों में कॉकपिट में मैप करना होता है, उन्हें लगभग 8 घंटे लगने वाले कार्य को SAP Authorization and Trust Management Service REST API और एक Node.js स्क्रिप्ट के उपयोग करके प्रत्येक पर्यावरण में लगभग दो मिनट में कम किया जा सकता है।

02 मुख्य विवरण

  • सी-ऑकपिट में 130 BTP role collection सेटिंग्स को IAS user groups में मैप करने में 3–4 मिनट प्रति मैप लेते हुए लगभग 8 घंटे लग गए, जो दोहराई जाने वाली और त्रुटि-प्राप्ट थी।
  • SAP Authorization and Trust Management Service REST API और Node.js स्क्रिप्ट से वही मैपिंग प्रोफेशनल ढंग से बनाई जा सकती है, जिससे प्रत्येक पर्यावरण में नियमित और सुरक्षित वितरण होता है।
  • आवश्यक शर्तें हैं: लक्ष्य BTP subaccount में Subaccount Administrator role collection, IAS को custom identity provider के रूप में, पहले से बनाए गए IAS user groups, BTP CLI, REST client और Node.js v18+।
  • Credentials प्राप्त करने के लिए `btp login --sso`, `btp target --subaccount <SUBACCOUNT_ID>` और `btp create security/api-credential` का उपयोग करें; पुराना `cf create-service xsuaa apiaccess` दृष्टिकोण अब अक्षम है।
  • Mapping payload में `attributeName` का सटीक उपयोग `Groups`, `attributeValue` IAS group name, `operator` बराबर (`equals`) और `roleCollectionName` cockpit में दिखाए गए नाम के साथ होना चाहिए; सफल कॉल HTTP 201 देता है और स्क्रिप्ट HTTP 409/404 statuses को संभालती है ताकि मल्टी-एनवायरनमेंट उपयोग किया जा सके।

03 यह क्यों महत्वपूर्ण है

मैन्युअल cockpit मैपिंग बड़ी संख्या के सेटअप और कई पर्यावरणों के लिए तेजी से विस्तार नहीं करती; REST API-आधरित स्क्रिप्ट से provisioning प्रत्येक environment में दोहराए जा सकने, नियमित और auditable होती है।

04 किनके लिए महत्वपूर्ण है

SAP Basis प्रशासक और SAP Basis सलाहकार.

मूल स्रोत
SAP Community