https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-Security-qa.xmlSAP Community - SAP BTP Security2026-02-20T06:00:25.519640+00:00python-feedgenSAP BTP Security Q&A in SAP Communityhttps://community.sap.com/t5/enterprise-resource-planning-q-a/sap-btp-trial-account-rap-application-s-preview-feature-is-not-work/qaq-p/14261304SAP BTP Trial Account RAP application's preview feature is not work2025-11-05T14:31:54.559000+01:00Arbaj_Shaikh94https://community.sap.com/t5/user/viewprofilepage/user-id/2080850<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arbaj_Shaikh94_0-1762348840349.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336488i2A863BBEBA8856D6/image-size/medium?v=v2&px=400" role="button" title="Arbaj_Shaikh94_0-1762348840349.png" alt="Arbaj_Shaikh94_0-1762348840349.png" /></span></P><P>Then this popup occurred</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arbaj_Shaikh94_1-1762348897790.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336489iF08B10FB42891ECB/image-size/medium?v=v2&px=400" role="button" title="Arbaj_Shaikh94_1-1762348897790.png" alt="Arbaj_Shaikh94_1-1762348897790.png" /></span></P><P>When I opened <STRONG>Inspect</STRONG> in the browser console, I found the following error:</P><P>Log-dbg.js:497 2025-11-05 18:51:11.574300 GET /sap/opu/odata4/sap/zas_ux/srvd/sap/zas_pd_service/0001/$metadata - Could not load metadata: 403 Forbidden sap.ui.model.odata.v4.lib._MetadataRequestor<BR />u @ Log-dbg.js:497<BR />2_Helper-dbg.js:617 Uncaught (in promise) Error: Could not load metadata: 403 Forbidden<BR /><BR /><BR />When I test the API directly, it also throws an error.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arbaj_Shaikh94_2-1762349065798.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336490i05B07BEBE906D55A/image-size/medium?v=v2&px=400" role="button" title="Arbaj_Shaikh94_2-1762349065798.png" alt="Arbaj_Shaikh94_2-1762349065798.png" /></span></P><P> </P><P><BR /><BR /><BR /><BR /><BR /></P><P> </P>2025-11-05T14:31:54.559000+01:00https://community.sap.com/t5/technology-q-a/transport-app-to-another-btp-subaccount/qaq-p/14262513Transport app to another BTP subaccount2025-11-06T21:13:48.158000+01:00tskwinhttps://community.sap.com/t5/user/viewprofilepage/user-id/823618<P>Hi Community,<BR />how can I transport an app (e.g. SAP IAS) from one BTP subaccount to another ?</P><P>Thanks for your help.</P><P> </P><P>Best Regards</P>2025-11-06T21:13:48.158000+01:00https://community.sap.com/t5/technology-q-a/ias-ips-sap-security/qaq-p/14263101IAS-IPS (SAP Security)2025-11-07T15:28:51.630000+01:00Agrawal_Himanshuhttps://community.sap.com/t5/user/viewprofilepage/user-id/494787<P><STRONG>IAS & IPS</STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG>Content :</STRONG></P><OL><LI>SAP Identity Authentication Service (IAS)</LI><LI>SAP Identity Provisioning Service (IPS)</LI><LI>Real World Scenario</LI></OL><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG>SAP Identity Authentication Service (IAS)</STRONG></P><P>IAS is SAP’s cloud-based authentication service.</P><P>Its core job is to make sure “the right user logs in securely to the right SAP application.”</P><P>Think of IAS as the gatekeeper.</P><P> </P><P><STRONG><SPAN></SPAN></STRONG><STRONG>What IAS Does </STRONG></P><OL><LI><STRONG>Authenticates Users (Login / Sign-in)</STRONG></LI></OL><P>IAS verifies user identity when they try to log in to:</P><UL><LI>SAP BTP</LI><LI>SAP SuccessFactors</LI><LI>SAP Ariba</LI><LI>SAP Analytics Cloud</LI><LI>SAP S/4HANA Cloud</LI><LI>Any custom application connected to IAS</LI></UL><P>It checks:</P><UL><LI>Username + Password</LI><LI>Multi-Factor Authentication (OTP, SMS, Email, Authenticator App)</LI><LI>Certificates</LI><LI>Biometrics (via device IdP)</LI></UL><P><SPAN> </SPAN></P><OL><LI><STRONG>Single Sign-On (SSO)</STRONG></LI></OL><P>IAS supports:</P><UL><LI>SAML 2.0</LI><LI>OAuth 2.0</LI><LI>OpenID Connect (OIDC)</LI></UL><P>So your users log in once and access all SAP apps without logging in again.</P><P><SPAN> </SPAN></P><OL><LI><STRONG>Acts as an Identity Provider (IdP)</STRONG></LI></OL><UL><LI>IAS can serve as</LI></UL><P>Primary IdP</P><UL><LI>IAS handles authentication directly</LI></UL><P>Proxy IdP</P><UL><LI>IAS redirects authentication to:</LI></UL><OL><LI>Microsoft Azure AD</LI><LI>ADFS</LI><LI>Okta</LI><LI>Ping Identity</LI><LI>Any SAML-based IdP</LI></OL><P>IAS becomes the bridge between SAP systems and corporate identity providers.</P><P><SPAN> </SPAN></P><OL><LI><STRONG>Conditional Authentication Policies</STRONG></LI></OL><P>IAS can decide:</P><UL><LI>Who can log in</LI><LI>From where</LI><LI>Under what conditions</LI></UL><P>Examples:</P><UL><LI>Allow MFA only when user logs in from outside office</LI><LI>Block login from certain countries</LI><LI>Force password reset for risky accounts</LI><LI>Apply SSO only for trusted devices</LI></UL><P><SPAN> </SPAN></P><OL><LI><STRONG>User Store (Identity Directory)</STRONG></LI></OL><P>IAS stores user accounts, including:</P><UL><LI>Username</LI><LI>Email</LI><LI>First Name / Last Name</LI><LI>Groups</LI><LI>Password (if local authentication)</LI></UL><P>Note : BUT IAS does NOT create users automatically — IPS usually does provisioning.</P><P><SPAN> </SPAN></P><OL><LI><STRONG>Authorization Pre-Processing (via Groups → Mappings)</STRONG></LI></OL><P>IAS can assign groups, and these groups can be mapped in target apps (like SAP BTP) to give role collections.</P><UL><LI>IAS Group = “FinanceUsers”</LI></UL><P>→ Mapped to</P><UL><LI>BTP Role Collection = “Finance App Access”</LI></UL><P>But IAS itself does NOT assign app roles.</P><P>Note : IAS group can only be mapped to BTP role collections, not to PFCG Role etc.</P><P><SPAN> </SPAN></P><OL><LI><STRONG>Branding & Custom Login Pages</STRONG></LI></OL><P>IAS allows full customization of login screens:</P><UL><LI>Company logo</LI><LI>Color theme</LI><LI>Background</LI><LI>Messages</LI><LI>Terms & conditions</LI></UL><P><SPAN> </SPAN></P><OL><LI><STRONG>Security Enforcement</STRONG></LI></OL><P>IAS applies:</P><UL><LI>Password policies</LI><LI>MFA rules</LI><LI>Account lockout rules</LI><LI>Device trust</LI><LI>Risk-based authentication</LI></UL><P> </P><P><STRONG><SPAN></SPAN></STRONG><STRONG>What IAS Does NOT Do</STRONG></P><UL><LI>IAS does NOT create users(IPS or external IdP does)</LI><LI>IAS group does NOT assign roles in S/4, SAC, Ariba, etc.</LI><LI>IAS does NOT do provisioning(IPS does)</LI><LI>IAS does NOT perform GRC / SoD checks(IAG does)</LI></UL><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG>SAP</STRONG><STRONG> Identity Provisioning Service (IPS)</STRONG></P><P>IPS is SAP’s central user provisioning and synchronization service.</P><P>It moves users from one system to another, ensuring that user accounts, attributes, and group/role assignments stay consistent across:</P><UL><LI>SAP BTP</LI><LI>IAS (Identity Authentication Service)</LI><LI>SAP S/4HANA Cloud</LI><LI>SAP Ariba</LI><LI>SAP SuccessFactors</LI><LI>SAP Analytics Cloud</LI><LI>Azure AD, Okta, Ping, etc.</LI></UL><P><STRONG>Think of IPS as the “delivery service” for user accounts.</STRONG></P><P> </P><P><STRONG><SPAN></SPAN></STRONG><STRONG>What IPS Does </STRONG></P><OL><LI><STRONG>Creates Users in Target Systems</STRONG></LI></OL><P>IPS automatically provisions users into multiple systems.</P><P>Example:<BR />SuccessFactors → IPS → IAS → BTP → S/4HANA</P><P>IPS can create user accounts in:</P><UL><LI>IAS</LI><LI>SAP BTP</LI><LI>S/4HANA Cloud</LI><LI>SAP Ariba</LI><LI>SAP Concur</LI><LI>SAP Analytics Cloud (via SCIM)</LI></UL><P> </P><OL><LI><STRONG>Updates User Attributes</STRONG></LI></OL><P>If an employee changes department, email, manager, etc., IPS updates the data in all connected systems.</P><P>Example:<BR />SuccessFactors updates → IPS sync → IAS/BTP/S4/Ariba update</P><P> </P><OL><LI><STRONG>Deletes / Deactivates Users</STRONG></LI></OL><P>When an employee leaves the company, IPS can mark them inactive or delete their user account.</P><P> </P><OL><LI><STRONG>Maps and Transforms Attributes</STRONG></LI></OL><P>IPS allows:</P><UL><LI>Attribute mapping</LI><LI>Attribute transformation</LI><LI>Conditional provisioning</LI></UL><P>Example:<BR />IF user.department = "Finance" → assign group “FIN_USERS”</P><P> </P><OL><LI><STRONG>Assigns Groups / Roles (but not everywhere)</STRONG></LI></OL><P>IPS can assign:</P><UL><LI>IAS Groups</LI><LI>BTP Role Collections</LI><LI>S/4HANA Business Roles</LI><LI>SAP Ariba groups</LI><LI>SAC roles (via SCIM)</LI></UL><P>But <EM>only</EM> where system supports it.</P><P> </P><OL><LI><STRONG>Connects to Many Identity Sources</STRONG></LI></OL><P>IPS can read users from:</P><UL><LI>Azure AD</LI><LI>SuccessFactors</LI><LI>IAS</LI><LI>LDAP</LI><LI>Okta</LI><LI>On-premise systems (via Cloud Connector)</LI></UL><P><STRONG>What IPS does NOT do</STRONG></P><UL><LI><SPAN>IPS does NOT Authenticate Users (</SPAN>IAS does)</LI></UL><P> </P><P><STRONG>Real World Scenario</STRONG></P><P><STRONG> </STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Agrawal_Himanshu_0-1762525679968.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337345i7963E03C37F79A89/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="Agrawal_Himanshu_0-1762525679968.png" alt="Agrawal_Himanshu_0-1762525679968.png" /></span></P><P> </P><P><STRONG><BR /><BR /></STRONG></P><P><STRONG>Company:</STRONG></P><P>A global manufacturing company using:</P><UL><LI>SAP SuccessFactors (HR system of record)</LI><LI>SAP BTP (custom apps, Integration Suite)</LI><LI>SAP S/4HANA Cloud (ERP)</LI><LI>SAP Ariba (Procurement)</LI><LI>SAP IAS (Authentication)</LI><LI>SAP IPS (Provisioning)</LI><LI>SAP IAG (Access Governance)</LI></UL><P><STRONG>Scenario 1: A New Employee Joins the Company</STRONG></P><P><STRONG>Step 1 — Employee is Hired in SuccessFactors</STRONG></P><P>HR creates a new employee: Rohan Sharma with below details</P><UL><LI>Department: Finance</LI><LI>Location: India</LI><LI>Manager: Priya Singh</LI><LI>Job: Accounts Payable Analyst</LI></UL><P>SuccessFactors stores all HR attributes.</P><P><STRONG>S</STRONG><STRONG>tep 2 — IPS Reads Rohan’s Data from SuccessFactors</STRONG></P><P>IPS acts as the "provisioning engine."</P><P>Flow: SuccessFactors → IPS → IAS</P><P>IPS automatically:</P><UL><LI>Reads new user</LI><LI>Maps attributes</LI><LI>Creates user in IAS</LI><LI>Assigns IAS group “Finance_Employees”</LI><LI>Pushes email, username, and department</LI></UL><P><STRONG>Step 3 — IAS Creates User Entry + Prepares Authentication</STRONG></P><P>IAS now has user:</P><UL><LI>Username: rohan.sharma</LI><LI>Email: rohan.sharma@company.com</LI><LI>Group: Finance_Employees</LI><LI>Status: Active</LI></UL><P><EM>IAS does NOT assign roles.</EM></P><P>IAS only sets up login policies:</P><UL><LI>MFA required</LI><LI>Corporate SSO allowed</LI><LI>Conditional rule: India region → allow password login</LI></UL><P><STRONG>Step 4 — IAG Triggers Access Request Workflow</STRONG></P><P>Rohan needs access to:</P><UL><LI>SAP BTP Finance App</LI><LI>S/4HANA Finance Business Roles</LI><LI>Ariba Buyer Role</LI></UL><P>In large companies, users cannot get access automatically,they must request access via IAG.</P><P>Flow:</P><OL><LI>Rohan goes to IAG Access Request Portal</LI><LI>Selects: "Finance Analyst Access Package"</LI><LI>Request goes to Manager (Priya Singh)</LI><LI>IAG performs SoD checks <SPAN></SPAN> No conflicting roles <SPAN></SPAN> No risk</LI><LI>Manager approves</LI></OL><P><STRONG>Step 5 — IAG Sends Provisioning Action to IPS</STRONG></P><P>After approval:</P><P>IAG → IPS → Target Systems</P><P>IPS now provisions the approved roles</P><UL><LI>In SAP BTP: Assigns BTP Role Collection:</LI></UL><P>Finance_Analyst_RoleCollection</P><P> </P><UL><LI>In S/4HANA Cloud: Assigns Business Roles:</LI></UL><P>AP_STANDARD</P><P>FIN_POSTING</P><P>FIN_DISPLAY</P><P> </P><UL><LI>In SAP Ariba: Assigns Ariba group:</LI></UL><P>Buyer_Professional</P><P><STRONG> </STRONG></P><P><STRONG>Step 6 — Rohan Logs In to SAP Systems</STRONG></P><P>Rohan logs in to:</P><P>SAP BTP App</P><UL><LI>IAS checks login</LI><LI>IAS → BTP trusts IAS</LI><LI>BTP picks up role collection assigned via IPS</LI></UL><P>S/4HANA Cloud</P><UL><LI>Login route:</LI><LI>Browser → IAS → S/4</LI><LI>S/4 checks Business Role assignments provisioned via IPS</LI></UL><P>Ariba</P><UL><LI>IAS federates login → Ariba validates user groups</LI></UL><P><STRONG>Step 7 — Rohan Changes Department (Employee Movement)</STRONG></P><P>After 1 year, Rohan moves from Finance to Supply Chain.</P><P>HR updates this in SuccessFactors.</P><UL><LI>IPS reads update</LI><LI>IPS updates IAS + BTP + S/4HANA + Ariba</LI><LI>IAG dynamically checks if old roles must be removed.</LI><LI>Roles get de-provisioned: Finance roles removed & New Supply Chain roles added</LI></UL><P><STRONG>Step 8 — Employee Exit</STRONG></P><P>When Rohan leaves company:</P><UL><LI>HR marks employee as terminated in SuccessFactors</LI><LI>IPS deactivates him in IAS</LI><LI>IPS removes roles in BTP, S/4, Ariba</LI><LI>IAS blocks login</LI></UL><P>User access fully revoked</P><P> </P><P> </P><P> </P>2025-11-07T15:28:51.630000+01:00https://community.sap.com/t5/technology-q-a/how-to-restrict-editing-of-fields-like-uom-weight-and-volume-in-fiori/qaq-p/14267594How to restrict editing of fields like UOM, weight, and volume in Fiori Manage Product Master Data?2025-11-13T07:11:17.975000+01:00Ash_20401https://community.sap.com/t5/user/viewprofilepage/user-id/1769128<P>Hello Expert,</P><P class="">I have a requirement to restrict editing of certain fields such as Unit of Measure (UOM), weight, and volume in the SAP Fiori Manage Product Master Data tile. These fields should be visible but not editable to users for data consistency and control purposes.</P><P class="">Currently, I am exploring various possibilities including:</P><UL class=""><LI><P class="">Using UI adaptation/runtime authoring to make these fields read-only</P></LI><LI><P class="">Setting authorization roles and restrictions</P></LI><LI><P class="">Extending OData services or adding validations on the backend</P></LI></UL><P class="">Could you please share best practices or known solutions to achieve this? Is there any standard way or recommended approach within SAP S/4HANA and Fiori to restrict these specific fields on the product master data app?<BR /><A href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcommunity.sap.com%2Ft5%2Fc-khhcw49343%2FSAP%2BHANA%2BCloud%2525252C%2BSAP%2BHANA%2Bdatabase%2Fpd-p%2Fada66f4e-5d7f-4e6d-a599-6b9a78023d84%3Femcs_t%3DS2h8ZW1haWx8a3Vkb3N8TUJGQkNZUTlXTFBBT1h8MTQwOTM3MTZ8S1VET1N8aEs&data=05%7C02%7Cashok.k%40in.ey.com%7Cd26290c9937f40ece18f08dda1f3e4f1%7C5b973f9977df4bebb27daa0c70b8482c%7C0%7C0%7C638844791092727600%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=xUrXdlnZMW8t8upqpbS15C3KE3ZNPUPVoSiFn6eHLmQ%3D&reserved=0" target="_blank" rel="noopener nofollow noreferrer">SAP HANA Cloud, SAP HANA database</A> <A href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcommunity.sap.com%2Ft5%2Fc-khhcw49343%2FSAP%2BBTP%2BABAP%2Benvironment%2Fpd-p%2F73555000100800001164%3Femcs_t%3DS2h8ZW1haWx8a3Vkb3N8TUJGQkNZUTlXTFBBT1h8MTQwOTM3MTZ8S1VET1N8aEs&data=05%7C02%7Cashok.k%40in.ey.com%7Cd26290c9937f40ece18f08dda1f3e4f1%7C5b973f9977df4bebb27daa0c70b8482c%7C0%7C0%7C638844791092736260%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=q28YlNrrtjqscwFM0cNckdwJT8Atl%2B8FRquG7ObsBmY%3D&reserved=0" target="_blank" rel="noopener nofollow noreferrer">SAP BTP ABAP environment</A> <a href="https://community.sap.com/t5/c-khhcw49343/Security/pd-p/49511061904067247446167091106425" class="lia-product-mention" data-product="1143-1">Security</a> <a href="https://community.sap.com/t5/c-khhcw49343/NW+ABAP+User+Administration+and+Authorization/pd-p/856729761471794137198600667374174" class="lia-product-mention" data-product="1014-1">NW ABAP User Administration and Authorization</a> <a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP+Security/pd-p/842ea649-eeef-464c-b80c-a64b03e40158" class="lia-product-mention" data-product="99-1">SAP BTP Security</a> <a href="https://community.sap.com/t5/c-khhcw49343/field+masking+for+Web+Client+UI/pd-p/73555000100800000427" class="lia-product-mention" data-product="365-1">field masking for Web Client UI</a> </P>2025-11-13T07:11:17.975000+01:00https://community.sap.com/t5/technology-q-a/sap-btp-administrator-learning-path/qaq-p/14275402SAP BTP ADMINISTRATOR Learning Path2025-11-23T08:58:17.499000+01:00binaryninjahttps://community.sap.com/t5/user/viewprofilepage/user-id/1891370<P>I'm working in SAP Basis for 2 years, have worked on Public cloud and GRC too. Want to have the complete knowledge in SAP BTP Administrator. What will be the roadmap to achieve this. Firstly I want to learn that and then I want to complete a SAP certification which will make me ready to perform live activities. Later I wish to explore the Development side of SAP BTP too to advance my career. Any advice and roadmap for that.</P><P> </P><P>Thanks a lot in advance.</P>2025-11-23T08:58:17.499000+01:00https://community.sap.com/t5/technology-q-a/unable-to-authenticate-backend-system-from-sap-bas-via-cloud-connector/qaq-p/14275640Unable to authenticate backend system from SAP BAS via Cloud Connector – “Authentication incorrect”2025-11-24T07:45:40.372000+01:00Krishnagokulhttps://community.sap.com/t5/user/viewprofilepage/user-id/1448587<P>Hello Experts!!</P><P>I am trying to consume an on-premise S/4HANA system from SAP Business Application Studio (BAS) using SAP Cloud Connector and a BTP Destination.</P><P>The Cloud Connector connection is <STRONG>reachable, and the Destination is <STRONG>visible inside BAS, but when I select the destination (“S4H”) in the SAP Fiori Generator wizard, BAS returns the error:</STRONG></STRONG></P><P><BR /><STRONG>"Authentication incorrect. Please check the SAP BTP destination authentication configuration."<BR /></STRONG></P><P>Even when I remove authentication from the BTP Destination and directly enter credentials in the BAS wizard, the same error appears.</P><P>I can successfully log in to the S/4HANA backend via SAP GUI with the same user and password, and the SAP Easy Access screen loads correctly.<BR />However, BAS / Cloud Connector authentication fails.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Krishnagokul_0-1763965441996.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344139iF60E5DB7FE672940/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="Krishnagokul_0-1763965441996.png" alt="Krishnagokul_0-1763965441996.png" /></span><BR /><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Screenshot 2025-11-24 113849.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344141iA5E6DD65F1839227/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2025-11-24 113849.png" alt="Screenshot 2025-11-24 113849.png" /></span></P>2025-11-24T07:45:40.372000+01:00https://community.sap.com/t5/technology-q-a/use-microsoft-entra-id-to-secure-cap-fiori-application/qaq-p/14280509Use Microsoft Entra Id to Secure CAP Fiori Application2025-11-30T12:53:35.707000+01:00Dipto_Arafathttps://community.sap.com/t5/user/viewprofilepage/user-id/2134306<P>I have an HTML5 application developed using <STRONG>SAP Fiori</STRONG> and <STRONG>CAP</STRONG> for Node.js. An XSUAA instance was created for security, and the application uses the Build Work Zone Managed App Router.</P><P>I want users to be able to browse the app even if they don’t have a BTP account. However, if they are part of our Microsoft tenant, they should be able to access and use the site.</P><P>I’m not sure how to achieve this. Any suggestions or resources would be highly appreciated. Thanks.</P>2025-11-30T12:53:35.707000+01:00https://community.sap.com/t5/technology-q-a/sap-btp-integration-suite-cloud-to-sap-s4-private-cloud/qaq-p/14280578SAP BTP Integration Suite Cloud to SAP S4 Private Cloud2025-11-30T18:21:37.643000+01:00rajeshpshttps://community.sap.com/t5/user/viewprofilepage/user-id/157724<P>Dear All,</P><P>Good Day!</P><P>Is there any documentation/steps to integrate <STRONG>SAP BTP Integration Suite Cloud to SAP S4 Private Cloud</STRONG> via Oauth2.0 Bearer Token.</P><P>Am not finding any documentation from SAP.</P><P>Thanks and Regards,</P><P>Rajesh PS</P>2025-11-30T18:21:37.643000+01:00https://community.sap.com/t5/technology-q-a/consume-soap-service-using-post-method-in-build-process-automation/qaq-p/14286308Consume Soap service using post method in build process automation.2025-12-08T23:27:59.568000+01:00hatem_chaouch611https://community.sap.com/t5/user/viewprofilepage/user-id/2269681<P>Hello community,</P><P>I am currently working with SAP BTP Build Apps and need to consume a SOAP web service using the POST method. Since Build Apps does not natively support XML payloads, I attempted to handle the integration through SAP Build Process Automation (BPA), but I am still unable to get it working.</P><P>Does anyone have technical documentation, best practices, or a concrete example of how to properly call a SOAP service from Build Apps (directly or via BPA/destination)?</P><P>Thank you in advance.</P>2025-12-08T23:27:59.568000+01:00https://community.sap.com/t5/technology-q-a/principal-propagation-from-sap-digital-manufacturing-production-process/qaq-p/14292222Principal propagation from SAP Digital Manufacturing Production Process towards S/4HANA public cloud2025-12-17T10:45:33.035000+01:00SumitKunduhttps://community.sap.com/t5/user/viewprofilepage/user-id/346<P>Hi experts,</P><P>I am working on a requirement that needs a custom production process in SAP Digital Manufacturing calling an SAP S/4HANA Cloud, Public Cloud OData api. I have followed the steps as mentioned in this blog post <A href="https://community.sap.com/t5/product-lifecycle-management-blog-posts-by-members/external-api-web-service-integration-with-sap-digital-manufacturing/ba-p/13573720" target="_blank">external-api-web-service-integration-with-sap-digital-manufacturing</A> .</P><P>Here is my BTP destination in the subaccount where DM is subscribed.</P><pre class="lia-code-sample language-markup"><code>tokenServiceURLType=Dedicated
audience=https\://myXXXXXX-api.s4hana.cloud.sap
authnContextClassRef=urn\:oasis\:names\:tc\:SAML\:2.0\:ac\:classes\:X509
includeSigningCertificateInSAMLAssertion=false
tokenServiceUser=ZS4H_DMC_COMM
tokenServiceURL=https\://myXXXXXX-api.s4hana.cloud.sap/sap/bc/sec/oauth2/token
skipUserUuidInSAMLAttributes=false
URL=https\://myXXXXXX-api.s4hana.cloud.sap/sap/opu/odata4/sap/zapi_productionorder_labels/srvd_a2x/sap/zser_mfg_label/0001
Name=S4-Dev-Label-api-pp
tokenServicePassword=<removed>
Type=HTTP
clientKey=ZS4H_DMC_COMM
Authentication=OAuth2SAMLBearerAssertion
nameIdFormat=urn\:oasis\:names\:tc\:SAML\:1.1\:nameid-format\:emailAddress
skipUserAttributesPrefixInSAMLAttributes=false
ProxyType=Internet
userIdSource=
SAMLAssertionProvider=DestinationServiceGenerated</code></pre><P>I have created the communication arrangement in S/4HANA Cloud:</P><DIV class=""> </DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SumitKundu_0-1765964316945.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352985iF9D8C174FA0C2C84/image-size/medium?v=v2&px=400" role="button" title="SumitKundu_0-1765964316945.png" alt="SumitKundu_0-1765964316945.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SumitKundu_1-1765964380520.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352987iF8BD4DF7D1DFC964/image-size/medium?v=v2&px=400" role="button" title="SumitKundu_1-1765964380520.png" alt="SumitKundu_1-1765964380520.png" /></span></P><P>But when I test the production process which uses the service thus created is not working, i.e., failing with HTTP 401</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SumitKundu_2-1765964461918.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352988i8C4F5AB5FD185036/image-size/medium?v=v2&px=400" role="button" title="SumitKundu_2-1765964461918.png" alt="SumitKundu_2-1765964461918.png" /></span></P><P>The production process worked successfully when I had used basic authentication at the BTP destination.</P><P>So, does SAP DM support such principal propagation with destination using <SPAN>OAuth2SAMLBearerAssertion? Or where am I going wrong?</SPAN></P><P>Best regards,</P><P>Sumit</P><P> </P><DIV class=""> </DIV><DIV class=""> </DIV><P> </P><P> </P>2025-12-17T10:45:33.035000+01:00https://community.sap.com/t5/technology-q-a/epd-collaboration-no-workflows-found-in-sbpa-cross-subaccount-setup/qaq-p/14293942EPD Collaboration: No workflows found in SBPA cross-subaccount setup2025-12-18T23:14:43.602000+01:00Solaire79https://community.sap.com/t5/user/viewprofilepage/user-id/153017<P> </P><P>Hi everyone,</P><P>I am facing an issue where the SAP EPD Collaboration app cannot discover any processes from SAP Build Process Automation. The workflow dropdown in both 'Configure Collaboration' and 'Specification Types' remains empty, and the OData call to the "WorkflowProperties" returns 0 results.</P><P>Our architecture is the following:</P><P>Subaccount A: SAP Build Process Automation is subscribed and active here. This is where our processes are built and deployed.</P><P>Subaccount B : SAP EPD / IPD Collaboration is subscribed here.</P><P>Scenario: We need EPD in Subaccount B to trigger and manage workflows residing in Subaccount A.</P><P>I have attempted to bridge the two subaccounts by manually replicating the standard SBPA destinations in Subaccount B, pointing them to the Service Key credentials of Subaccount A. Specifically, I configured <STRONG>sap_process_automation_service</STRONG> and <STRONG>sap_process_automation_service_user_access.</STRONG></P><P>I've searched but could not find any official documentation or for connecting these specific apps (EPD to SBPA) across different subaccounts. Most guides assume a single-subaccount setup where the SAP Booster handles the wiring automatically.</P><P>My questions:</P><P>Are these two specific destinations (<STRONG>sap_process_automation_service</STRONG> and<STRONG>sap_process_automation_service_user_access</STRONG>) designed to work across subaccounts for EPD discovery?</P><P>Does this scenario require an Identity Trust (SAML/OIDC) between the subaccounts for the discovery phase?</P><P>Any suggestions for this "split" architecture would be greatly appreciated.</P><P>Thanks!</P><P> </P>2025-12-18T23:14:43.602000+01:00https://community.sap.com/t5/technology-q-a/btp-admin-day-to-day-operation-activities/qaq-p/14300705BTP admin - Day to Day operation activities2026-01-02T19:35:02.975000+01:00danielsapbasishttps://community.sap.com/t5/user/viewprofilepage/user-id/881378<P>Hi Experts,</P><P>Most of the BTP admin tasks are one-time activity ( account set up,Role assignment, IAS, Cloud connector integration and CTMS )</P><P>Could you please provide the list of daily operation activities of BTP admin from support and monitoring perspective.</P><P>Thanks in advance</P>2026-01-02T19:35:02.975000+01:00https://community.sap.com/t5/technology-q-a/facing-invalid-metadata-with-principal-propagation-in-sap-btp-workzone/qaq-p/14304270Facing “Invalid Metadata” with Principal Propagation in SAP BTP Workzone2026-01-09T10:33:33.684000+01:00abdulmuqeetosama07https://community.sap.com/t5/user/viewprofilepage/user-id/1954572<P><SPAN>We’re currently working on an <STRONG>MTA project deployed to Cloud Foundry</STRONG> and integrated into <STRONG>SAP BTP Workzone</STRONG>.</SPAN></P><P><SPAN>Our setup uses <STRONG>Principal Propagation (one per client)</STRONG>, but we’re consistently hitting issues:</SPAN></P><UL><LI><P><SPAN><STRONG>401 error</STRONG> when trying to load metadata with Principal Propagation</SPAN></P></LI><LI><P><SPAN><STRONG>Invalid metadata error</STRONG> since the metadata is not being retrieved.</SPAN></P></LI><LI><P><SPAN>Despite configuring Principal Propagation, the data is still not received</SPAN></P></LI><LI><P><SPAN>X.509 certificates for SSO for On-Premise is done by basis team.</SPAN></P></LI><LI><P><SPAN>with Basic Authentication it is working fine. </SPAN></P></LI></UL><P><SPAN>my Destination Setting:<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="abdulmuqeetosama07_0-1767950889658.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/359669i2EA69F399BBA2B60/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="abdulmuqeetosama07_0-1767950889658.png" alt="abdulmuqeetosama07_0-1767950889658.png" /></span></P><P><SPAN><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span> Has anyone faced similar challenges with Principal Propagation in Workzone?<BR /><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span> What are the key areas we should check (destination settings, authentication, trust configuration or Workzone site setup or MTA Project)?</SPAN></P><P><SPAN>Any guidance or pointers from the community would be greatly appreciated!<BR /><BR />#SAP #SAPBASIS #BTPMTAProject #Authenticationissue #PrincipalPropagation<BR /><BR /></SPAN></P><DIV> </DIV>2026-01-09T10:33:33.684000+01:00https://community.sap.com/t5/technology-q-a/how-can-execution-time-controls-prove-verified-comprehension-before/qaq-p/14308266How can execution-time controls prove verified comprehension before obligation attaches?2026-01-15T22:47:12.930000+01:00VerFiComplianceEDUhttps://community.sap.com/t5/user/viewprofilepage/user-id/2274914<DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV><DIV><DIV><P>Most compliance and security controls operate after execution, when obligation is already binding.</P><P> </P><P>I’m exploring execution-time gating that enforces identity verification, disclosure acknowledgment, and verified comprehension before the moment of no return.</P><P> </P><P>From a platform and security perspective, what patterns or controls exist today to prove comprehension at execution time rather than relying on post-hoc attestations or disclosures?</P><P> </P><P>Looking for architectural approaches, not product recommendations.</P></DIV></DIV></DIV></DIV></DIV><DIV class=""> </DIV></DIV></DIV>2026-01-15T22:47:12.930000+01:00https://community.sap.com/t5/technology-q-a/forms-service-by-adobe-btp-persistent-quot-no-client-with-requested-id-quot/qaq-p/14311416Forms Service by Adobe (BTP): Persistent "No client with requested id" Error after Configuration2026-01-20T20:49:08.473000+01:00Hossam_Fathyhttps://community.sap.com/t5/user/viewprofilepage/user-id/1960909<P><STRONG>Hello SAP Community,</STRONG></P><P>I am seeking assistance with a persistent authentication issue while setting up <STRONG>SAP Forms Service by Adobe</STRONG> in the BTP Cloud Foundry environment.</P><P>Despite following the standard setup documentation, I am unable to access the <STRONG>Template Store UI</STRONG>. I consistently receive the following error: <CODE>No client with requested id: sb-ads-xsappname!b65488</CODE></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hossam_Fathy_0-1768938457447.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363526i6E3C02EFCF8BB924/image-size/medium?v=v2&px=400" role="button" title="Hossam_Fathy_0-1768938457447.png" alt="Hossam_Fathy_0-1768938457447.png" /></span></P><P><STRONG>What I have configured so far:</STRONG></P><OL><LI><P><STRONG>Entitlements:</STRONG> Added "Forms Service by Adobe" and "Forms Service by Adobe API" (free plans).</P></LI><LI><P><STRONG>Subscription:</STRONG> Successfully subscribed to "Forms Service by Adobe" (default plan).</P></LI><LI><P><STRONG>Instance:</STRONG> Created a service instance for "Forms Service by Adobe API" in my space.</P></LI><LI><P><STRONG>Role Collections:</STRONG> Created and assigned a Role Collection containing <CODE>ADSAdmin</CODE> and <CODE>TemplateStoreAdmin</CODE>.</P></LI><LI><P><STRONG>Direct Access:</STRONG> I have tried accessing the UI via the "Go to Application" link and via the direct URL found in the destination configuration.</P></LI></OL><P><STRONG>Steps taken to resolve the issue (but failed):</STRONG></P><UL><LI><P>Verified that the <STRONG>Application Identifier</STRONG> in the Role Collection matches the subscription.</P></LI><LI><P>Unsubscribed and re-subscribed to force a new OAuth registration.</P></LI><LI><P>Cleared browser cache and used Incognito/Guest modes.</P></LI><LI><P>Waited for propagation (over 30 minutes).</P></LI></UL><P>It seems the XSUAA service is still looking for a specific client ID (<CODE>!b65488</CODE>) that perhaps isn't being correctly mapped or registered in the Trust Configuration.</P><P><STRONG>System Details:</STRONG></P><UL><LI><P><STRONG>Environment:</STRONG> Cloud Foundry</P></LI><LI><P><STRONG>Region:</STRONG> US10</P></LI><LI><P><STRONG>Identity Provider:</STRONG> Default and Custom</P></LI></UL><P>Has anyone encountered this specific mismatch before? Is there a way to force a refresh of the OAuth2 clients in the subaccount, or is this a backend issue that requires an SAP Support ticket?</P><P><STRONG>Thank you for your help!</STRONG></P>2026-01-20T20:49:08.473000+01:00https://community.sap.com/t5/technology-q-a/use-btp-malware-service-with-vscan-vsi-detect-hidden-code-in-metadata-of/qaq-p/14314635Use BTP Malware Service with VSCAN (VSI) - Detect hidden code in metadata of image file2026-01-26T11:01:11.928000+01:00Deon_van_Zylhttps://community.sap.com/t5/user/viewprofilepage/user-id/56009<P>Hi,</P><P>I have a requirement where we need to scan files uploaded via a Fiori application for malware (in our case attachments for a leave request). After some research I came across this amazing github project ( <A href="https://github.com/gregorwolf/sap-malware-scanning-vsi" target="_blank" rel="noopener nofollow noreferrer">https://github.com/gregorwolf/sap-malware-scanning-vsi</A> ) that explains how you can use the BTP malware service via the VSI BAdI to do your virus/malware scanning. </P><P>We initiated the BTP Malware instance, created the SM59 config, created all the classes and interfaces as per the github project, implemented the BADI and created the basic VSI configuration. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.36.18.png" style="width: 850px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365160i4D05DF799C9DA33B/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.36.18.png" alt="Screenshot 2026-01-26 at 11.36.18.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.42.39.png" style="width: 745px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365162iBBC52EC2B1B6CB9B/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.42.39.png" alt="Screenshot 2026-01-26 at 11.42.39.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.42.50.png" style="width: 836px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365164i50D19D5F2AEF1F50/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.42.50.png" alt="Screenshot 2026-01-26 at 11.42.50.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.39.28.png" style="width: 925px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365161i977196BA9BE98530/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.39.28.png" alt="Screenshot 2026-01-26 at 11.39.28.png" /></span></P><P>Now that all seems to be working correctly. When I use VSCANTEST with the standard Eicar test virus, it correctly detects the virus.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.45.48.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365169iB01BBF6FA65E3531/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-01-26 at 11.45.48.png" alt="Screenshot 2026-01-26 at 11.45.48.png" /></span></P><P>However when I try something more complex like hiding executable PHP code within the metadata of an image file, it does not detect this as malware :(. I tried searching through all available documentation, and it seems as if the VSI profile configuration options where you specify MIME types for active content is only if you configure a malware service via VSI and not when you use the BADI?</P><P>Has anyone tried this before where you use the VSI BADI to call a malware scanning service (Like the BTP one) and scan for things like PHP code in metadata? How I do that?</P><P>Kind Regards</P><P>Deon</P>2026-01-26T11:01:11.928000+01:00https://community.sap.com/t5/technology-q-a/sm59-connection-test-error/qaq-p/14317216SM59 Connection Test Error2026-01-29T01:22:24.740000+01:00HyodongChoihttps://community.sap.com/t5/user/viewprofilepage/user-id/2177216<P>Hello.</P><P>I am getting an error when trying to connect to the AVALA Tax service in SAP BTP using the OAUTH client profile.</P><P>SM59 Destinations Type G (HTTP External):<BR />AVLR_AVATAX_ADDRESS<BR />AVLR_AVATAX_GLOBAL<BR />OAuth Profile : SAP_COM_0249_PREM<BR />Error Observed : Create Failed</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="2026-01-29 09 11 11.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366609i971F1C90790069F7/image-size/medium?v=v2&px=400" role="button" title="2026-01-29 09 11 11.png" alt="2026-01-29 09 11 11.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P>Testing Details:<BR />T-code: SE38<BR />Program Name: OA2C_GENERIC_ACCESS<BR />HTTP Client Selection: SM59 Destination</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2026-01-29 09 11 20.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366612i0650F15059F1C771/image-size/medium?v=v2&px=400" role="button" title="2026-01-29 09 11 20.png" alt="2026-01-29 09 11 20.png" /></span></P><P>HTTP Client Selection: URL option</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="2026-01-29 09 12 34.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366614iAFD0DE0E20051FC2/image-size/medium?v=v2&px=400" role="button" title="2026-01-29 09 12 34.png" alt="2026-01-29 09 12 34.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P>Once SAP enables the required connectivity, the SM59 test should work as expected.</P><P>I would like to hear the opinions of seniors who can help me solve the above problem.</P>2026-01-29T01:22:24.740000+01:00https://community.sap.com/t5/technology-q-a/the-ssam-app-performs-a-full-sync-instead-of-a-delta-sync-on-login-after-1/qaq-p/14324725The SSAM app performs a full sync instead of a delta sync on login after 1–3weeks of inactivity2026-02-09T20:55:14.754000+01:00aelsiarhttps://community.sap.com/t5/user/viewprofilepage/user-id/301913<H3 id="toc-hId-1918669319"><STRONG>Issue Summary</STRONG></H3><P>When users of <STRONG>SAP Service and Asset Manager (SSAM 2405)</STRONG> do not use the mobile application for 1–3 weeks, the next login triggers a <STRONG>full data synchronization</STRONG> instead of a <STRONG>delta sync</STRONG>, resulting in significantly longer sync times.</P><H3 id="toc-hId-1722155814"><STRONG>Detailed Description</STRONG></H3><UL><LI><P>Users have reported that after a period of inactivity (approximately 2–3 weeks), logging into the <STRONG>SSAM mobile application</STRONG> triggers a <STRONG>full synchronization</STRONG>.</P></LI><LI><P>Normally, the application performs a <STRONG>delta sync</STRONG> to update only changed records, which is faster and more efficient.</P></LI><LI><P>Due to the full sync, the login process takes an extended time, impacting productivity and delaying field operations.</P></LI><LI><P>This behavior is observed consistently across multiple devices and users who have been idle for an extended period.</P></LI></UL><H3 id="toc-hId-1525642309"><STRONG>Expected Behavior</STRONG></H3><UL><LI><P>After a period of inactivity, logging into SSAM should perform a <STRONG>delta sync</STRONG> (syncing only changed data), not a full sync, unless there are configuration or data inconsistencies requiring a full sync.</P></LI><LI><P>The sync time should remain comparable to normal delta sync durations.</P></LI></UL><H3 id="toc-hId-1329128804"><STRONG>Actual Behavior</STRONG></H3><UL><LI><P>After 1–3 weeks of inactivity, the application performs a <STRONG>full sync</STRONG>, which significantly increases login and data retrieval time.</P></LI></UL><H3 id="toc-hId-1132615299"><STRONG>Impact</STRONG></H3><UL><LI><P>Reduced user productivity due to long sync times.</P></LI><LI><P>Delays in field operations and work order processing.</P></LI><LI><P>Increased network and backend load during full sync events.</P></LI></UL><H3 id="toc-hId-936101794"><STRONG>Steps to Reproduce</STRONG></H3><OL><LI><P>Do not log in to the SSAM mobile application for 2–3 weeks.</P></LI><LI><P>Open the SSAM mobile app and log in.</P></LI><LI><P>Observe that the application performs a <STRONG>full sync</STRONG> instead of a delta sync.</P></LI><LI><P>Note the extended sync duration compared to normal delta sync operations.</P></LI></OL><H3 id="toc-hId-739588289"><STRONG>Request / Questions for SAP Support</STRONG></H3><UL><LI><P>Is this behavior <STRONG>expected for extended idle periods</STRONG>, or is it a potential issue with delta sync?</P></LI><LI><P>Are there <STRONG>configuration settings</STRONG> or <STRONG>best practices</STRONG> to ensure that the application performs a delta sync even after long periods of inactivity?</P></LI><LI><P>Is there a recommended way to <STRONG>minimize sync time</STRONG> for users returning after prolonged inactivity?</P></LI></UL>2026-02-09T20:55:14.754000+01:00https://community.sap.com/t5/technology-q-a/sap-btp-boosters-with-terraform-documentation/qaq-p/14327964SAP BTP Boosters with Terraform Documentation2026-02-13T12:59:22.354000+01:00fwe1https://community.sap.com/t5/user/viewprofilepage/user-id/143465<P>Hi DevOps,</P><P>since I am tinkering around with Terraform and the SAP BTP Platform. After some ClickOps (Boosters, and otherapproaches) vs. Infrastructure/Configuration As Code (via Terraform and BTP CLI and other REST APIs) experiments later, I miss some better integrated documentation. The "booster" feature within the SAP BTP Cockpit is pretty neat for a fast start and some initial experiments, but pretty intransparent for productive purpose.</P><P><STRONG>Does anyone know, if the various boosters could be exported as a Terraform project (resources, variables and so on)?</STRONG> That would make a review process much easier. Furthermore, some customizing of the configuration would be possible. </P><P>By the way, the <A href="https://github.com/SAP-samples/btp-terraform-samples/tree/main/released/discovery_center" target="_self" rel="nofollow noopener noreferrer">Terraform Sample Repo</A> goes already a great direction for documenting some missions. I wish, some other SAP recommended reference architecture would be presented here as well.</P><P>Happy coding,</P><P>Florian</P>2026-02-13T12:59:22.354000+01:00https://community.sap.com/t5/technology-q-a/the-jwt-token-only-contains-the-openid-scope-but-none-of-the-custom/qaq-p/14330138The JWT token only contains the openid scope, but none of the custom application scopes2026-02-17T14:32:15.275000+01:00RajeshKPutumbakahttps://community.sap.com/t5/user/viewprofilepage/user-id/2081121<P>Hi,</P><P>I am building CAP application and try to add custom roles and rolecollections through xs-security.json. Deploying in CF. </P><P>When i deploy my xs-auth service, i can see roles and rolecollections being created, i can see them in BTP cockpit Rolecollections, Roles . But what is missing is, <STRONG>i cant see roles under rolecollections.</STRONG> I tried below -</P><P>1) Created just roles through xs-security.json and created rolecollections manually in BTP. when try to browse and attach roles to rolecollection, i cant find my roles, templates or application identifier.</P><P>2) Created both roles and rolecollections through xs-security.json - i cant see roles inside rolecollections.</P><P>3) Removed template $XSAPPNAME from "<SPAN>role-template-references"</SPAN> as per recommendations, but i cant deploy, it gives error.</P><P>4) I tried delete and recreated whole auth service with new template, application name, identifier... no luck.</P><P>I am getting authenticated, but authorization is failing. My application require annotations and actions to be controlled (who can press button and perform action, this require custom roles). </P><P>Attached template i am using. I am sure you might have similar situations before. Please let me know what is the best way to resolve this issue. As Always, thanks for your help.</P><P>Below is my app trace log.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="issuelog.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373463i899722330B2353FF/image-size/large?v=v2&px=999" role="button" title="issuelog.png" alt="issuelog.png" /></span></P><P>template used as below:</P><P><EM>{<BR />"xsappname": "my-app-reprocess-v2",<BR />"tenant-mode": "dedicated",<BR />"description": "Message Reprocessing Application - Security Configuration",<BR />"scopes": [<BR />{<BR />"name": "$XSAPPNAME.ReprocessViewer",<BR />"description": "View messages, content, and statistics (read-only access)"<BR />},<BR />{<BR />"name": "$XSAPPNAME.ReprocessAdministrator",<BR />"description": "Full administrative access including reprocess operations and CRUD"<BR />}<BR />],<BR />"attributes": [<BR />{<BR />"name": "email",<BR />"description": "User email address",<BR />"valueType": "string"<BR />}<BR />],<BR />"role-templates": [<BR />{<BR />"name": "ReprocessViewer",<BR />"description": "Read-Only Access - View messages and statistics",<BR />"scope-references": [<BR />"$XSAPPNAME.ReprocessViewer"<BR />],<BR />"attribute-references": [<BR />"email"<BR />]<BR />},<BR />{<BR />"name": "ReprocessAdministrator",<BR />"description": "Full Administrative Access - CRUD operations and reprocess actions",<BR />"scope-references": [<BR />"$XSAPPNAME.ReprocessAdministrator",<BR />"$XSAPPNAME.ReprocessViewer"<BR />],<BR />"attribute-references": [<BR />"email"<BR />]<BR />}<BR />],<BR />"role-collections": [<BR />{<BR />"name": "MessageReprocessViewersRC",<BR />"description": "Message Reprocess Viewers - Read-only access",<BR />"role-template-references": [<BR />"$XSAPPNAME.ReprocessViewer"<BR />]<BR />},<BR />{<BR />"name": "MessageReprocessAdministratorsRC",<BR />"description": "Message Reprocess Administrators - Full access",<BR />"role-template-references": [<BR />"$XSAPPNAME.ReprocessAdministrator"<BR />]<BR />}<BR />],<BR />"oauth2-configuration": {<BR />"credential-types": ["binding-secret", "x509"],<BR />"redirect-uris": [<BR />"https://*.cfapps.example.com/**",<BR />"<A href="http://localhost:*/**" target="_blank" rel="nofollow noopener noreferrer">http://localhost:*/**</A>"<BR />],<BR />"token-validity": 3600,<BR />"refresh-token-validity": 86400<BR />}<BR />}<BR /></EM></P>2026-02-17T14:32:15.275000+01:00