https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-Security-qa.xml SAP Community - SAP BTP Security 2026-04-12T11:00:23.139320+00:00 python-feedgen SAP BTP Security Q&A in SAP Community https://community.sap.com/t5/technology-q-a/sap-btp-integration-suite-cloud-to-sap-s4-private-cloud/qaq-p/14280578 SAP BTP Integration Suite Cloud to SAP S4 Private Cloud 2025-11-30T18:21:37.643000+01:00 rajeshps https://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:00 https://community.sap.com/t5/technology-q-a/consume-soap-service-using-post-method-in-build-process-automation/qaq-p/14286308 Consume Soap service using post method in build process automation. 2025-12-08T23:27:59.568000+01:00 hatem_chaouch611 https://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:00 https://community.sap.com/t5/technology-q-a/principal-propagation-from-sap-digital-manufacturing-production-process/qaq-p/14292222 Principal propagation from SAP Digital Manufacturing Production Process towards S/4HANA public cloud 2025-12-17T10:45:33.035000+01:00 SumitKundu https://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&nbsp;blog post&nbsp;<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>&nbsp;.</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=&lt;removed&gt; 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="">&nbsp;</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&amp;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&amp;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&amp;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&nbsp;<SPAN>OAuth2SAMLBearerAssertion? Or where am I going wrong?</SPAN></P><P>Best regards,</P><P>Sumit</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P> 2025-12-17T10:45:33.035000+01:00 https://community.sap.com/t5/technology-q-a/epd-collaboration-no-workflows-found-in-sbpa-cross-subaccount-setup/qaq-p/14293942 EPD Collaboration: No workflows found in SBPA cross-subaccount setup 2025-12-18T23:14:43.602000+01:00 Solaire79 https://community.sap.com/t5/user/viewprofilepage/user-id/153017 <P>&nbsp;</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"&nbsp;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&nbsp;<STRONG>sap_process_automation_service</STRONG> and&nbsp;<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>&nbsp;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>&nbsp;</P> 2025-12-18T23:14:43.602000+01:00 https://community.sap.com/t5/technology-q-a/btp-admin-day-to-day-operation-activities/qaq-p/14300705 BTP admin - Day to Day operation activities 2026-01-02T19:35:02.975000+01:00 danielsapbasis https://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:00 https://community.sap.com/t5/technology-q-a/facing-invalid-metadata-with-principal-propagation-in-sap-btp-workzone/qaq-p/14304270 Facing “Invalid Metadata” with Principal Propagation in SAP BTP Workzone 2026-01-09T10:33:33.684000+01:00 abdulmuqeetosama07 https://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.&nbsp;</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?v=v2&amp;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>&nbsp;</DIV> 2026-01-09T10:33:33.684000+01:00 https://community.sap.com/t5/technology-q-a/how-can-execution-time-controls-prove-verified-comprehension-before/qaq-p/14308266 How can execution-time controls prove verified comprehension before obligation attaches? 2026-01-15T22:47:12.930000+01:00 VerFiComplianceEDU https://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>&nbsp;</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>&nbsp;</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>&nbsp;</P><P>Looking for architectural approaches, not product recommendations.</P></DIV></DIV></DIV></DIV></DIV><DIV class="">&nbsp;</DIV></DIV></DIV> 2026-01-15T22:47:12.930000+01:00 https://community.sap.com/t5/technology-q-a/forms-service-by-adobe-btp-persistent-quot-no-client-with-requested-id-quot/qaq-p/14311416 Forms Service by Adobe (BTP): Persistent "No client with requested id" Error after Configuration 2026-01-20T20:49:08.473000+01:00 Hossam_Fathy https://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&amp;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>&nbsp;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:00 https://community.sap.com/t5/technology-q-a/use-btp-malware-service-with-vscan-vsi-detect-hidden-code-in-metadata-of/qaq-p/14314635 Use BTP Malware Service with VSCAN (VSI) - Detect hidden code in metadata of image file 2026-01-26T11:01:11.928000+01:00 Deon_van_Zyl https://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 (&nbsp;<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.&nbsp;</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.&nbsp;</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&amp;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&amp;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&amp;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>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</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&amp;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&amp;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:00 https://community.sap.com/t5/technology-q-a/sm59-connection-test-error/qaq-p/14317216 SM59 Connection Test Error 2026-01-29T01:22:24.740000+01:00 HyodongChoi https://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&nbsp; (HTTP External):<BR />AVLR_AVATAX_ADDRESS<BR />AVLR_AVATAX_GLOBAL<BR />OAuth Profile :&nbsp;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&amp;px=400" role="button" title="2026-01-29 09 11 11.png" alt="2026-01-29 09 11 11.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</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&amp;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&amp;px=400" role="button" title="2026-01-29 09 12 34.png" alt="2026-01-29 09 12 34.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</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:00 https://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/14324725 The SSAM app performs a full sync instead of a delta sync on login after 1–3weeks of inactivity 2026-02-09T20:55:14.754000+01:00 aelsiar https://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:00 https://community.sap.com/t5/technology-q-a/sap-btp-boosters-with-terraform-documentation/qaq-p/14327964 SAP BTP Boosters with Terraform Documentation 2026-02-13T12:59:22.354000+01:00 fwe1 https://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.&nbsp;</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:00 https://community.sap.com/t5/technology-q-a/the-jwt-token-only-contains-the-openid-scope-but-none-of-the-custom/qaq-p/14330138 The JWT token only contains the openid scope, but none of the custom application scopes 2026-02-17T14:32:15.275000+01:00 RajeshKPutumbaka https://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.&nbsp;</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).&nbsp;</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&amp;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 https://community.sap.com/t5/technology-q-a/user-is-unable-to-login-to-sap-build-work-zone-due-to-quot-subaccount/qaq-p/14335342 User is unable to login to SAP Build Work Zone due to "Subaccount reached its limit" message 2026-02-24T11:45:03.342000+01:00 Arpit2009 https://community.sap.com/t5/user/viewprofilepage/user-id/1537190 <P>Hello,</P><P>I'm having an issue where our developer team is unable to login to the SAP build work zone free version. The error they are getting is - " <STRONG>Subaccount reached its limit.&nbsp;Unfortunately, we couldn't log you in because your subaccount has reached the maximum limit of a free plan. A free plan is restricted to 20 named users and 2 admin users per month per subaccount&nbsp;</STRONG>".</P><P>My doubts are as below regarding this: -</P><P>1. Can we restrict this admin access on role collections level from security side? Please advise how this can be done</P><P>2. Can this error be reset within the day? Cause our developer team needs to check an issue.</P><P>&nbsp;</P><P>Regards,</P><P>Arpit</P><P>SAP Security</P> 2026-02-24T11:45:03.342000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/security-breaches-in-ftp-sap-communication/qaq-p/14338140 Security breaches in FTP - SAP Communication 2026-02-27T12:55:55.268000+01:00 SheenaCarberry_10 https://community.sap.com/t5/user/viewprofilepage/user-id/2050205 <P>Hi,</P><P>I am looking for help on a partner question.&nbsp; If security breaches are discovered on BTP:</P><UL><LI>how are SAP are resolving them and what happens if a security issue appears, that involves customer actions?</LI><LI>how are we communicating them to partners? Is it only via the Monthly Security Patch Day &amp; SAP Security Notes?</LI><LI>do we have any document or whitepaper explaining the process?</LI></UL><P>Thanks</P><P>Sheena</P> 2026-02-27T12:55:55.268000+01:00 https://community.sap.com/t5/technology-q-a/xsuaa-not-getting-the-subject-name-identifier-as-id/qaq-p/14346211 XSUAA not getting the subject name identifier as ID 2026-03-11T07:57:57.377000+01:00 dvvelzen https://community.sap.com/t5/user/viewprofilepage/user-id/1831 <P>Hi,</P><P>We're trying to change `req.user.id` used from xsuaa to the User ID of IAS instead of the email.</P><P>BTP is connected to IAS with OpenID Connect (so "Default Name ID Format = Unspecified" as with SAML is not available).&nbsp;</P><P>In the IAS logs the sub is changed to the expected value `<SPAN>jwtPayload="{"sub":"`.</SPAN></P><P><SPAN>However the req.user.id we get in CAP / JWT token remains the email. </SPAN></P><P><SPAN>Not sure if it's related, but adding a custom atribute in `xs-security.json` and in IAS attributes also isn't reflected in `req.user.attr`. (it only shows the default value configured in `xs-security.json`)</SPAN></P><P><SPAN>Anyone have some insights on how to get the id ?</SPAN></P> 2026-03-11T07:57:57.377000+01:00 https://community.sap.com/t5/technology-q-a/scim3-patch-api-returning-403-forbidden-in-sap-analytics-cloud-get-works/qaq-p/14355393 SCIM3 PATCH API returning 403 Forbidden in SAP Analytics Cloud (GET works, Admin access available) 2026-03-23T06:33:35.378000+01:00 Ajay105 https://community.sap.com/t5/user/viewprofilepage/user-id/2102459 <P>Hi folks,</P><P>I am facing an issue while using the SCIM3 API in SAP Analytics Cloud to update team members using PATCH operation.</P><H3 id="toc-hId-1921466044">API Details</H3><H5 id="toc-hId-1983117977">Endpoint:</H5><P>PATCH&nbsp; /api/v1/scim3/Groups/&lt;TEAM_UUID&gt;</P><H5 id="toc-hId-1786604472">Authentication:</H5><UL><LI>Authorization Bearer Token</LI></UL><H5 id="toc-hId-1590090967">Headers Used</H5><UL class=""><LI><P>Authorization: Bearer<SPAN>&nbsp;</SPAN>&lt;access_token&gt;</P></LI><LI><P>x-csrf-token:<SPAN>&nbsp;</SPAN>&lt;csrf_token&gt;</P></LI><LI><P>x-sap-sac-custom-auth: true</P></LI></UL><H5 id="toc-hId-1393577462">Payload</H5><pre class="lia-code-sample language-json"><code>"schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations": [ { "op":"add", "path":"members", "value":[ { "value":"d0bbac78-776890-9876hjmd", "type":"User", "display":"newuser", "$ref":"/api/v1/scim3/Users/d0bbac78-776890-9876hjmd" } ] }, { "op": "replace", "path": "urn:ietf:params:scim:schemas:extension:sap:2.0:Group:description", "value": "patch test" } ]</code></pre><H5 id="toc-hId-1197063957">Issue</H5><P>The PATCH request consistently returns:</P><pre class="lia-code-sample language-json"><code>{ "status": 403, "error":"Forbidden" }</code></pre><H4 id="toc-hId-871467733">Observations</H4><UL><LI>GET operations on /api/v1/scim3/Groups are working successfully.</LI><LI>Team UUID is retrieved correctly.</LI><LI>Team type is userGroup.</LI><LI>I have full admin access (BI_Admin role) in SAP Analytics Cloud.</LI><LI>OAuth Client is configured with API access with App Integration.</LI><LI>CSRF Token is fetched and passed correctly.</LI><LI>when CSRF token is removed, the API returns <STRONG>401 Unauthorized</STRONG>.</LI><LI>PATCH always returns <STRONG>403 Forbidden</STRONG>.</LI></UL><H5 id="toc-hId-804036947">Questions</H5><OL><LI>Are there additional permissions required specifically for SCIM3 PATCH operations ?</LI><LI>Does the OAuth client require explicit SCIM provisioning(write) permissions?</LI><LI>Are there any tenant-level restrictions for SCIM3 write operations ?</LI></OL><H5 id="toc-hId-607523442">Attachments</H5><UL><LI>PATCH request (headers + payload)</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patch request.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387415iB2AE49627581D2A2/image-size/large?v=v2&amp;px=999" role="button" title="Patch request.jpeg" alt="Patch request.jpeg" /></span></P><P>&nbsp;</P><UL><LI>Response (403 Forbidden)</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="output_forbidden.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387416i2AFC57C412202BF8/image-size/large?v=v2&amp;px=999" role="button" title="output_forbidden.jpeg" alt="output_forbidden.jpeg" /></span></P><P>Any guidance would be helpful</P><P>Thanks!</P> 2026-03-23T06:33:35.378000+01:00 https://community.sap.com/t5/technology-q-a/transactions-in-identity-lifecycle-management/qaq-p/14368797 Transactions in identity lifecycle management 2026-04-08T14:13:18.197000+02:00 psvz https://community.sap.com/t5/user/viewprofilepage/user-id/2291811 <P>Hi</P><P>I am new to SAP, and I have a question re this picture in one of the courses:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SEC_IDP" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394957i024046CD49090BD7/image-size/medium?v=v2&amp;px=400" role="button" title="SEC_IDP" alt="SEC_IDP" /></span></P><P>The best practice in cryptography is to rely on stateless workflows. That is, at the time of authentication an identity provider would issue e.g., a JWT with all authorizations for resources the user is entitled to. The token could then be used in OAuth/ zero-trust environment for transparent access to the SAP cloud on the right-hand side. I would imagine the green arrow "Identity Lifecycle Management" only injects public keys a JWT would be verified against. But because those keys are public, they would usually be pulled from PKI whenever needed, so the push model (injection) is superfluous. I suspect my understanding could be wrong - if someone could please clarify? Is this authentication/authorization workflow a common place among Cloud foundry, ABAP, and Kyma? Maybe you could point me out to a good online course for this?</P> 2026-04-08T14:13:18.197000+02:00 https://community.sap.com/t5/technology-q-a/support-needed-oauth2-saml-bearer-destination-connection-to-successfactor/qaq-p/14370598 Support Needed: OAuth2 SAML Bearer Destination connection to Successfactor Issue in SAP BTP 2026-04-10T09:03:17.346000+02:00 KudumulaSatyaHM https://community.sap.com/t5/user/viewprofilepage/user-id/1529396 <P>Dear Connections,<BR /><BR />I’m reaching out regarding an issue we are currently facing with the <STRONG>OAuth2.0 SAML Bearer Assertion destination setup in SAP BTP</STRONG> for establishing a connection with SuccessFactors.</P><P><STRONG>Background</STRONG></P><P>We are working on integrating our CAP-based application deployed on SAP BTP with SuccessFactors using a destination configured with <STRONG>OAuth2SAMLBearerAssertion</STRONG> authentication.</P><P><STRONG>Current Status</STRONG></P><UL><LI>The destination works successfully with <STRONG>Basic Authentication</STRONG></LI><LI>However, when switching to <STRONG>OAuth2.0 SAML Bearer Assertion</STRONG>, the connection fails</LI></UL><P><STRONG>Error Details</STRONG></P><UL><LI>We are encountering the error:<BR /><STRONG>“<SPAN>No user token (JWT) has been provided. This is strictly necessary for 'OAuth2SAMLBearerAssertion'.","stacktrace":["Error: No user token (JWT) has been provided. This is strictly necessary for 'OAuth2SAMLBearerAssertion'."</SPAN>”</STRONG></LI></UL><P><STRONG>What We Have Verified</STRONG></P><UL><LI>Destination is correctly configured in BTP</LI><LI>OAuth client is created in SuccessFactors</LI><LI>JWT token is available and being passed from CAP (via request headers)</LI><LI>User attributes (logonName) are available in the request context</LI><LI>CAP application is correctly bound to XSUAA and Destination services</LI></UL><P><STRONG>Suspected Areas</STRONG></P><UL><LI>OAuth configuration mismatch&nbsp;</LI><LI>Certificate/trust configuration between BTP and SuccessFactors</LI><LI>SAML assertion generation issues via XSUAA</LI></UL><P><STRONG>Request</STRONG></P><P>Since this setup involves multiple components (CAP, XSUAA, Destination service, and SuccessFactors), I wanted to check if anyone have experience with similar OAuth2 SAML Bearer configurations in BTP.</P><P>It would be really helpful if you could:</P><UL><LI>Suggest any checks or troubleshooting steps we might be missing</LI></UL><P>CAPM Code:</P><DIV><DIV><SPAN>const</SPAN><SPAN> { </SPAN><SPAN>executeHttpRequest</SPAN><SPAN> } </SPAN><SPAN>=</SPAN> <SPAN>require</SPAN><SPAN>(</SPAN><SPAN>"@sap-cloud-sdk/http-client"</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>const</SPAN><SPAN> { </SPAN><SPAN>getDestination</SPAN><SPAN> } </SPAN><SPAN>=</SPAN> <SPAN>require</SPAN><SPAN>(</SPAN><SPAN>'@sap-cloud-sdk/connectivity'</SPAN><SPAN><SPAN>);<BR /></SPAN></SPAN><DIV><DIV><SPAN>module</SPAN><SPAN>.</SPAN><SPAN>exports</SPAN> <SPAN>=</SPAN> <SPAN>async</SPAN> <SPAN>function</SPAN><SPAN> (</SPAN><SPAN>request</SPAN><SPAN>) {</SPAN></DIV></DIV></DIV><DIV><DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;let</SPAN> <SPAN>payload</SPAN> <SPAN>=</SPAN> <SPAN>request</SPAN><SPAN>.</SPAN><SPAN>data</SPAN><SPAN>;</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>oLogger</SPAN><SPAN>.</SPAN><SPAN>info</SPAN><SPAN>(</SPAN><SPAN>"Workflow Payload: "</SPAN> <SPAN>+</SPAN> <SPAN>JSON</SPAN><SPAN>.</SPAN><SPAN>stringify</SPAN><SPAN>(</SPAN><SPAN>payload</SPAN><SPAN>));</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>const</SPAN> <SPAN>workflowPath</SPAN> <SPAN>=</SPAN> <SPAN>`odata/v2/upsert?workflowConfirmed=true`</SPAN><SPAN>;</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>oLogger</SPAN><SPAN>.</SPAN><SPAN>info</SPAN><SPAN>(</SPAN><SPAN>"Workflow Path: "</SPAN> <SPAN>+</SPAN> <SPAN>workflowPath</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>payload</SPAN><SPAN>[</SPAN><SPAN>"__metadata"</SPAN><SPAN>] </SPAN><SPAN>=</SPAN><SPAN> { </SPAN><SPAN>"uri"</SPAN><SPAN>:</SPAN> <SPAN>"Position"</SPAN><SPAN> };</SPAN></DIV></DIV></DIV></DIV><DIV><DIV><SPAN>const</SPAN> <SPAN>destination</SPAN> <SPAN>=</SPAN> <SPAN>await</SPAN> <SPAN>getDestination</SPAN><SPAN>({</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>destinationName</SPAN><SPAN>:</SPAN>&nbsp;"<SPAN>sfAdminDestination"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>userJwt</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; });</SPAN></DIV></DIV><DIV><DIV><SPAN>const</SPAN> <SPAN>workflowRes</SPAN> <SPAN>=</SPAN> <SPAN>await</SPAN> <SPAN>executeHttpRequest</SPAN><SPAN>(</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>destination</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>method</SPAN><SPAN>:</SPAN> <SPAN>"POST"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>url</SPAN><SPAN>:</SPAN> <SPAN>"odata/v2/upsert?workflowConfirmed=true"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>data</SPAN><SPAN>:</SPAN> <SPAN>payload</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>headers</SPAN><SPAN>:</SPAN><SPAN> {</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Content-Type"</SPAN><SPAN>:</SPAN> <SPAN>"application/json"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Accept"</SPAN><SPAN>:</SPAN> <SPAN>"application/json"</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; );</SPAN></DIV></DIV><P>}<BR />Thanks in advance for your support.</P> 2026-04-10T09:03:17.346000+02:00 https://community.sap.com/t5/technology-q-a/i-am-sap-security-consultant-now-i-want-to-learn-btp-how-should-i-prepare/qaq-p/14371227 I am SAP security consultant , now I want to learn BTP , how should I prepare ? 2026-04-11T03:10:31.824000+02:00 pradyumna2 https://community.sap.com/t5/user/viewprofilepage/user-id/2023737 <P>Hello all&nbsp;</P><P>I am SAP security consultant, I want to learn BTP, how should I start? Where will I get material and how should I prepare ?&nbsp;&nbsp;</P> 2026-04-11T03:10:31.824000+02:00