https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-Security-qa.xmlSAP Community - SAP BTP Security2025-05-25T05:00:21.321854+00:00python-feedgenSAP BTP Security Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/btp-supports-ipv6/qaq-p/14009732BTP supports IPV62025-02-06T23:44:11.930000+01:00AndersonCMhttps://community.sap.com/t5/user/viewprofilepage/user-id/268957<P>Hello SAP Gurus, </P><P>Do you know if BTP is supporting IPV6 ? I've tried to find sap notes but there are not found the exact asnwer.</P><P>Thanks in adance!</P><P>Regards, </P><P>Anderson CM.</P><P> </P><P> </P><P> </P><P> </P>2025-02-06T23:44:11.930000+01:00https://community.sap.com/t5/technology-q-a/i-am-facing-errors-in-opening-the-build-apps-editor/qaq-p/14014410I am facing errors in opening the Build Apps Editor.2025-02-11T20:15:47.230000+01:00Ananthu_RBhttps://community.sap.com/t5/user/viewprofilepage/user-id/1861310<P>I was trying to open the old projects of mine created a week ago and received the Unauthorized error.</P><P>Thereafter, I also tried manually configuring the Roles and also tried reinstalling the booster, the same issue persists. Two days ago I saw an error in the Backend Database, and today this occurred.</P><P>I have also cleared cache and opened it in the Incognito; seems to be an issue at SAP side. Let me also know if you're also encountering similar issues. Can any one support me from SAP or the community resolving this issue?</P><P>Below is the screenshot of the issue I'm facing at the moment!</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Imoact H1 in Demo.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/225019i2DEDC7F070D0841B/image-size/large?v=v2&px=999" role="button" title="Imoact H1 in Demo.jpg" alt="Imoact H1 in Demo.jpg" /></span></P><P>Thanks & Regards,</P><P>Ananthu </P><P>Delivery-SAP Tower</P>2025-02-11T20:15:47.230000+01:00https://community.sap.com/t5/technology-q-a/recreation-of-deleted-btp-subaccount-possible/qaq-p/14016273Recreation of deleted BTP subaccount possible?2025-02-13T15:22:34.209000+01:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>Hello, I just would like to know if it is possible to restore a (potentially by mistake) deleted subaccount as a whole?<BR />I mean restore everything from cf spaces to destination configuration, trust and user management, service instances and so on.<BR />Which methods of restoring subaccounts does SAP provide for admins?</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B>2025-02-13T15:22:34.209000+01:00https://community.sap.com/t5/technology-q-a/how-to-delete-roles-from-btp-subaccount-cockpit/qaq-p/14020083How to delete roles from BTP subaccount cockpit?2025-02-18T14:25:22.250000+01:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>I want to delete roles in the BTP subaccount cockpit, but the deletion is disabled.</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B>2025-02-18T14:25:22.250000+01:00https://community.sap.com/t5/technology-q-a/cap-multitenancy-failing-on-subscription-subscriptionappname-not-exist/qaq-p/14021808CAP Multitenancy failing on subscription - subscriptionAppName Not Exist2025-02-19T19:18:17.410000+01:00hatrigthttps://community.sap.com/t5/user/viewprofilepage/user-id/579422<P>I have a multitenant CAP application. I deployed it in Provider Subaccount(Cloudfoundry), and the deployment is success. Then tried to subscribe to the Application in Subscriber Subaccount, I am getting subscription failed. Then checked the logs in Service, it says<STRONG> subscriptionAppName Not exist in SubscriptionPayload. </STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hatrigt_0-1739987460175.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/227873i11B3B3A1C2A89F54/image-size/medium?v=v2&px=400" role="button" title="hatrigt_0-1739987460175.png" alt="hatrigt_0-1739987460175.png" /></span><BR /><BR /><BR /><BR /><BR /></P><P> </P><P> </P><P>Below is my mta file.</P><pre class="lia-code-sample language-yaml"><code>## MTA for Backend
_schema-version: '3.1'
ID: TestFinanceApps
version: 1.0.0
description: "Test Finance Applications API."
parameters:
enable-parallel-deployments: true
build-parameters:
before-all:
- builder: custom
commands:
- npm run buildcapfrommta
modules:
- name: TestFinanceApps-srv
type: nodejs
path: ../gen/srv
parameters:
buildpack: nodejs_buildpack
memory: 768M
disc-quota: 1024M
stack: cflinuxfs4
command: node node_modules/@sap/cds/bin/serve.js
build-parameters:
ignore:
- 'node_modules'
- '*node_modules*'
- '.env'
- 'default-*.json'
builder: npm
provides:
- name: mtx-api # required by consumers of CAP services (e.g. approuter)
properties:
mtx-url: ${default-url}
requires:
- name: uaa-TestFinanceApps
- name: mtxdb-TestFinanceApps
- name: destination-TestFinanceApps
- name: registry-TestFinanceApps
- name: Test-common-events
- name: connectivity-TestFinanceApps
- name: app-api
properties:
SUBSCRIPTION_URL: "~{app-protocol}://\\${tenant_subdomain}-~{app-uri}"
- name: TestFinanceApps-router
type: approuter.nodejs
path: ../app/Testfinanceapplicationsrouter/
build-parameters:
ignore:
- 'node_modules'
- '*node_modules*'
- '.env'
- 'default-*.json'
builder: npm-ci
properties:
TENANT_HOST_PATTERN: '^(.*)-${default-uri}'
parameters:
keep-existing-routes: true
stack: cflinuxfs4
disk-quota: 256M
memory: 256M
requires:
- name: mtx-api
group: destinations
properties:
name: mtx-api # must be used in xs-app.json as well
url: '~{mtx-url}'
forwardAuthToken: true
- name: uaa-TestFinanceApps
provides:
- name: app-api
properties:
app-protocol: '${protocol}'
app-uri: '${default-uri}'
resources:
- name: registry-TestFinanceApps
type: org.cloudfoundry.managed-service
requires:
- name: mtx-api
parameters:
service: saas-registry
service-plan: application
config:
xsappname: 'TestFinanceApps-${org}-${space}'
appName: TestFinanceApps
displayName: Test(Dev) Platform 3.0 Finance Applications
description: Test(Dev) The Insurance Operating System
category: Test-DEV
appUrls:
getDependencies: '~{mtx-api/mtx-url}/getDependencies'
onSubscription: '~{mtx-api/mtx-url}/-/cds/saas-provisioning/tenant/{tenantId}'
onSubscriptionAsync: false
onUnSubscriptionAsync: false
callbackTimeoutMillis: 300000
parameters-metadata:
config:
overwritable: true
- name: uaa-TestFinanceApps
type: org.cloudfoundry.managed-service
parameters:
service: xsuaa
service-plan: application
path: ./xs-security.json
config:
xsappname: 'TestFinanceApps-${org}-${space}'
tenant-mode: shared
- name: mtxdb-TestFinanceApps
type: org.cloudfoundry.managed-service
parameters:
service: service-manager
service-plan: container
- name: destination-TestFinanceApps
type: org.cloudfoundry.managed-service
parameters:
service: destination
service-plan: lite
service-name: destination-TestFinanceApps
service-keys:
- name: destination-TestFinanceApps-service-key
config:
version: 1.0.0
- name: Test-common-events
type: org.cloudfoundry.existing-service
- name: connectivity-TestFinanceApps
type: org.cloudfoundry.managed-service
parameters:
service: connectivity
service-plan: lite
service-name: connectivity-TestFinanceApps
service-keys:
- name: connectivity-TestFinanceApps-service-key
config:
version: 1.0.0</code></pre><P>Below is my mta extension file. </P><pre class="lia-code-sample language-yaml"><code>_schema-version: '3.1'
ID: TestFinanceApps.qa-ext
extends: TestFinanceApps
resources:
# ------------------- Registry service for subscription ----------
- name: registry-TestFinanceApps
type: org.cloudfoundry.managed-service
requires:
- name: mtx-api
parameters:
service: saas-registry
service-plan: application
config:
xsappname: 'TestFinanceApps-${org}-${space}'
appName: Test-apps-financeapps-qa
displayName: Test(QA) Platform 3.0 Finance Applications
description: Test(QA) The Insurance Operating System
category: Test-QA
appUrls:
getDependencies: '~{mtx-api/mtx-url}/getDependencies'
onSubscription: '~{mtx-api/mtx-url}/-/cds/saas-provisioning/tenant/{tenantId}'
onSubscriptionAsync: false
onUnSubscriptionAsync: false
callbackTimeoutMillis: 300000 # Increase if your deployments are taking longer than that</code></pre><P><BR />Below is the log on subscription</P><pre class="lia-code-sample language-bash"><code>Retrieving logs for app testFinanceApps-srv in org aqa01-qa / space Quality as a.ran@testdn.com...
2025-02-19T18:03:28.61+0000 [APP/PROC/WEB/0] OUT {"level":"info","logger":"telemetry","timestamp":"2025-02-19T18:03:28.610Z","layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","msg":"db.pool of tenant \"t0\":\n size | available | pending\n 0/300 | 0/0 | 0","type":"log"}
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT {
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT host: 'aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'user-agent': 'Java/17.0.9',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT accept: 'application/json, application/*+json',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT b3: '1c02ae64bab148ad5541277f461c0bf2-5541277f461c0bf2',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT traceparent: '00-784695ee9fce7683f80f27ef0ee40ca3-6bf49d4a25ddc1b4-01',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT tracestate: 'ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;3;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-b3-spanid': '5541277f461c0bf2',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-b3-traceid': '1c02ae64bab148ad5541277f461c0bf2',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-cf-applicationid': '61694a0f-152a-4409-93d3-4599d7999b52',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-cf-instanceid': '83ce429d-1c79-4ce5-4680-f32f',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-cf-instanceindex': '0',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-correlationid': '1684c96e-c5eb-4a74-72a9-d51b0fbaff1f',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-dynatrace': 'FW4;1775416240;34;-988198682;165544;3;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-forwarded-for': '3.67.246.74, 10.0.200.0',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-forwarded-proto': 'https',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-request-start': '1739988247397',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-scp-request-id': '771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D17-1D8E81E',
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-vcap-request-id': '1c02ae64-bab1-48ad-5541-277f461c0bf2'
2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT }
2025-02-19T18:04:07.40+0000 [RTR/5] OUT aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com - [2025-02-19T18:04:07.397578723Z] "GET /getDependencies?tenantId=1x12x1ae-4d11-4754-99ec-8be297d9e797 HTTP/1.1" 200 0 173 "-" "Java/17.0.9" "10.0.200.0:41872" "10.0.201.42:61081" x_forwarded_for:"3.67.246.74, 10.0.200.0" x_forwarded_proto:"https" vcap_request_id:"1c02ae64-bab1-48ad-5541-277f461c0bf2" response_time:0.009406 gorouter_time:0.000126 app_id:"61694a0f-152a-4409-93d3-4599d7999b52" app_index:"0" instance_id:"83ce429d-1c79-4ce5-4680-f32f" failed_attempts:0 failed_attempts_time:"-" dns_time:0.000000 dial_time:0.001241 tls_time:0.003462 backend_time:0.009280 x_cf_routererror:"-" x_correlationid:"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f" tenantid:"-" sap_passport:"-" x_scp_request_id:"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D17-1D8E81E" x_cf_app_instance:"-" x_forwarded_host:"-" x_custom_host:"-" x_ssl_client:"-" x_ssl_client_session_id:"-" x_ssl_client_verify:"-" x_ssl_client_subject_dn:"-" x_ssl_client_subject_cn:"-" x_ssl_client_issuer_dn:"-" x_ssl_client_notbefore:"-" x_ssl_client_notafter:"-" x_cf_forwarded_url:"-" traceparent:"00-784695ee9fce7683f80f27ef0ee40ca3-6bf49d4a25ddc1b4-01" true_client_ip:"-" x_request_id:"-" x_b3_traceid:"1c02ae64bab148ad5541277f461c0bf2" x_b3_spanid:"5541277f461c0bf2" x_b3_parentspanid:"-" b3:"1c02ae64bab148ad5541277f461c0bf2-5541277f461c0bf2"
2025-02-19T18:04:13.58+0000 [APP/PROC/WEB/0] OUT {"level":"info","logger":"rest","correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","tenant_id":"sap-provisioning","host":"aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com","user_agent":"Java/17.0.9","content_length":"1116","request_size_b":"1116","accept":"text/plain, application/json, application/*+json, */*","authorization":"***","b3":"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab","content_type":"application/json","sap_passport":"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A","traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","w3c_traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","tracestate":"ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;44;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_b3_spanid":"69e773f080e2f9ab","x_b3_traceid":"b81bb04c22534e9669e773f080e2f9ab","x_cf_applicationid":"61694a0f-152a-4409-93d3-4599d7999b52","x_cf_instanceid":"83ce429d-1c79-4ce5-4680-f32f","x_cf_instanceindex":"0","x_correlationid":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","x_dynatrace":"FW4;1775416240;34;-988198682;165544;68;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_forwarded_for":"3.67.246.74, 10.0.200.0","x_forwarded_proto":"https","x_request_start":"1739988253569","x_scp_request_id":"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9","x_vcap_request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","x_correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","timestamp":"2025-02-19T18:04:13.579Z","layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","tenant_subdomain":"sap-provisioning","msg":"PUT /-/cds/saas-provisioning/tenant/1x12x1ae-4d11-4754-99ec-8be297d9e797 ","type":"log"}
2025-02-19T18:04:13.58+0000 [APP/PROC/WEB/0] ERR {"level":"warn","logger":"cds","correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","tenant_id":"sap-provisioning","host":"aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com","user_agent":"Java/17.0.9","content_length":"1116","request_size_b":"1116","accept":"text/plain, application/json, application/*+json, */*","authorization":"***","b3":"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab","content_type":"application/json","sap_passport":"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A","traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","w3c_traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","tracestate":"ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;44;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_b3_spanid":"69e773f080e2f9ab","x_b3_traceid":"b81bb04c22534e9669e773f080e2f9ab","x_cf_applicationid":"61694a0f-152a-4409-93d3-4599d7999b52","x_cf_instanceid":"83ce429d-1c79-4ce5-4680-f32f","x_cf_instanceindex":"0","x_correlationid":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","x_dynatrace":"FW4;1775416240;34;-988198682;165544;68;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_forwarded_for":"3.67.246.74, 10.0.200.0","x_forwarded_proto":"https","x_request_start":"1739988253569","x_scp_request_id":"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9","x_vcap_request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","x_correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","timestamp":"2025-02-19T18:04:13.583Z","msg":"Property \"subscriptionAppName\" does not exist in subscriptionPayload","status":400,"layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","tenant_subdomain":"sap-provisioning","type":"log"}
2025-02-19T18:04:13.58+0000 [APP/PROC/WEB/0] ERR {"level":"warn","logger":"error","correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","tenant_id":"sap-provisioning","host":"aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com","user_agent":"Java/17.0.9","content_length":"1116","request_size_b":"1116","accept":"text/plain, application/json, application/*+json, */*","authorization":"***","b3":"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab","content_type":"application/json","sap_passport":"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A","traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","w3c_traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","tracestate":"ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;44;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_b3_spanid":"69e773f080e2f9ab","x_b3_traceid":"b81bb04c22534e9669e773f080e2f9ab","x_cf_applicationid":"61694a0f-152a-4409-93d3-4599d7999b52","x_cf_instanceid":"83ce429d-1c79-4ce5-4680-f32f","x_cf_instanceindex":"0","x_correlationid":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","x_dynatrace":"FW4;1775416240;34;-988198682;165544;68;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_forwarded_for":"3.67.246.74, 10.0.200.0","x_forwarded_proto":"https","x_request_start":"1739988253569","x_scp_request_id":"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9","x_vcap_request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","x_correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","timestamp":"2025-02-19T18:04:13.584Z","layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","tenant_subdomain":"sap-provisioning","msg":"400 > {\n code: '400',\n message: 'Property \"subscriptionAppName\" does not exist in subscriptionPayload'\n}","type":"log"}
2025-02-19T18:04:13.58+0000 [RTR/4] OUT aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com - [2025-02-19T18:04:13.569315189Z] "PUT /-/cds/saas-provisioning/tenant/1x12x1ae-4d11-4754-99ec-8be297d9e797 HTTP/1.1" 400 1116 107 "-" "Java/17.0.9" "10.0.200.0:34804" "10.0.201.42:61081" x_forwarded_for:"3.67.246.74, 10.0.200.0" x_forwarded_proto:"https" vcap_request_id:"b81bb04c-2253-4e96-69e7-73f080e2f9ab" response_time:0.016296 gorouter_time:0.000086 app_id:"61694a0f-152a-4409-93d3-4599d7999b52" app_index:"0" instance_id:"83ce429d-1c79-4ce5-4680-f32f" failed_attempts:0 failed_attempts_time:"-" dns_time:0.000000 dial_time:0.001171 tls_time:0.003813 backend_time:0.016210 x_cf_routererror:"-" x_correlationid:"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f" tenantid:"-" sap_passport:"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A" x_scp_request_id:"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9" x_cf_app_instance:"-" x_forwarded_host:"-" x_custom_host:"-" x_ssl_client:"-" x_ssl_client_session_id:"-" x_ssl_client_verify:"-" x_ssl_client_subject_dn:"-" x_ssl_client_subject_cn:"-" x_ssl_client_issuer_dn:"-" x_ssl_client_notbefore:"-" x_ssl_client_notafter:"-" x_cf_forwarded_url:"-" traceparent:"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01" true_client_ip:"-" x_request_id:"-" x_b3_traceid:"b81bb04c22534e9669e773f080e2f9ab" x_b3_spanid:"69e773f080e2f9ab" x_b3_parentspanid:"-" b3:"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab"</code></pre><P><BR /><BR />Package.json</P><pre class="lia-code-sample language-json"><code>{
"name": "testFinanceApps",
"version": "1.0.0",
"description": "A simple CAP project.",
"repository": "<Add your repository here>",
"license": "UNLICENSED",
"private": true,
"dependencies": {
"@cap-js-community/odata-v2-adapter": "^1.13.8",
"@cap-js/telemetry": "^0.2.2",
"@sap-cloud-sdk/http-client": "^3.12.1",
"@sap-cloud-sdk/resilience": "^3.12.1",
"@sap/cds": "^8.7.1",
"@sap/cds-hana": "^2",
"@sap/cds-mtxs": "^1.9",
"@sap/xb-msg-amqp-v100": "^0.9.58",
"@sap/xsenv": "^5.2.0",
"@sap/xssec": "^3.6.0",
"@ui5/cli": "^3.11.1",
"cds-caching": "^0.2.1",
"cds-swagger-ui-express": "^0.10.0",
"express": "^4",
"express-mock-server": "^3.4.3"
},
"devDependencies": {
"@cap-js/sqlite": "^1",
"@sap/cds-dk": "8.6.0",
"@sap/eslint-plugin-cds": "^3.1.2",
"@sap/ux-specification": "UI5-1.120",
"cds-launchpad-plugin": "^2.1.8",
"cfenv": "^1.2.4",
"concurrently": "^8.2.2",
"eslint": "^9.17.0",
"eslint-plugin-security": "^3.0.1",
"rimraf": "^5.0.5"
},
"scripts": {
"start": "cds serve",
"cdsrun": "cds serve"
},
"cds": {
"db": {
"[development]": {
"kind": "sql"
},
"[production]": {
"kind": "hana",
"pool": {
"acquireTimeoutMillis": 1e4
}
},
"[test]": {
"kind": "sql"
}
},
"hana": {
"deploy-format": "hdbtable"
},
"requires": {
"[production]": {
"messaging-ficacreate-response": {
"kind": "enterprise-messaging-shared",
"queue": {
"name": "test/srv/events/fica-create-response"
}
}
},
"[hybrid]": {
"messaging-ficacreate-response": {
"kind": "enterprise-messaging-shared",
"queue": {
"name": "test/srv/events/fica-create-response"
}
}
},
"[test]": {
"messaging-ficacreate-response": {
"kind": "file-based-messaging",
"queue": {
"name": "test/srv/events/fica-create-response"
}
}
},
"approuter": {
"kind": "cloudfoundry"
},
"auth": {
"[production]": {
"strategy": "JWT"
},
"[hybrid]": {
"kind": "mock",
"auth": {
"kind": "basic-auth"
},
"users": {
"alice": {
"roles": [
"test-finance-texting-admin",
"test-finance-texting-read",
"test-finance-ficadashboard-user"
]
},
"*": true
}
},
"[test]": {
"strategy": "mock",
"auth": {
"kind": "basic-auth"
},
"users": {
"test": {
"roles": [
"finance-texting-read",
"finance-texting-maintain",
"finance-ficadashboard-user"
]
},
"*": true
}
}
},
"caching": {
"impl": "cds-caching",
"kind": "caching",
"options": {
"ttl": 360000
},
"namespace": "myCache",
"compression": "lz4",
"store": "memory"
}
},
"sapux": [
"app/textingapplication"
]
}
}</code></pre><P> </P>2025-02-19T19:18:17.410000+01:00https://community.sap.com/t5/technology-q-a/creating-sap-btp-global-account-region-based-or-global-account-cockpit/qaq-p/14033095Creating SAP BTP global account region based or global account cockpit(Global URL)2025-03-04T09:23:21.020000+01:00ttplfiorihttps://community.sap.com/t5/user/viewprofilepage/user-id/883929<P>Dear Expert,</P><P>We are currently based in Thimphu, Bhutan, Asia, and using S/4HANA Private Cloud hosted on AWS in Singapore. We have set up the BTP Cockpit globally for the APAC and EMEA regions with the following URLs:</P><UL><LI><A href="https://emea.cockpit.btp.cloud.sap/cockpit" target="_new" rel="noopener nofollow noreferrer">https://emea.cockpit.btp.cloud.sap/cockpit</A></LI><LI><A href="https://apac.cockpit.btp.cloud.sap/cockpit" target="_new" rel="noopener nofollow noreferrer">https://apac.cockpit.btp.cloud.sap/cockpit</A></LI></UL><P>Recently, we received a notification from SAP stating that these URLs will be deprecated by <STRONG>March 31, 2025</STRONG>.</P><P>Could you please confirm whether we need to manually configure a global URL, or will the existing region-based URLs be automatically linked to a new global URL?</P><P>Looking forward to your guidance.</P><P class="">Thank you.</P>2025-03-04T09:23:21.020000+01:00https://community.sap.com/t5/technology-q-a/sap-btp-build-apps-no-authorization-for-abap-system/qaq-p/14033142sap BTP BUILD Apps no authorization for ABAP System2025-03-04T10:03:59.564000+01:00Chandra_Solletihttps://community.sap.com/t5/user/viewprofilepage/user-id/1416042<P>Hi Team , </P><P>In BTP cloud i have created destination for ABAP and connection is success and reachable .</P><P>The issue is from BUILD App , when trying to access the ABAP system via the destination created in BTP Cockpit we are getting below error .</P><P><SPAN>Error message : </SPAN>"<SPAN>You don't have permission to access this system. Choose another system or reach out to your admin."</SPAN></P><P>Please suggest solution . </P><P> </P><P>Error Image:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_Solleti_0-1741078855538.png" style="width: 754px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/232732i7D25F283F3F6C6D6/image-dimensions/754x364?v=v2" width="754" height="364" role="button" title="Chandra_Solleti_0-1741078855538.png" alt="Chandra_Solleti_0-1741078855538.png" /></span></P><P>Destination Detail</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_Solleti_0-1741079287300.png" style="width: 742px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/232737iA62B646B741178B7/image-dimensions/742x356?v=v2" width="742" height="356" role="button" title="Chandra_Solleti_0-1741079287300.png" alt="Chandra_Solleti_0-1741079287300.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_Solleti_1-1741079314395.png" style="width: 536px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/232738iF2B8EFD28F9AC8C9/image-dimensions/536x375?v=v2" width="536" height="375" role="button" title="Chandra_Solleti_1-1741079314395.png" alt="Chandra_Solleti_1-1741079314395.png" /></span></P><P> </P><P> </P>2025-03-04T10:03:59.564000+01:00https://community.sap.com/t5/technology-q-a/cloud-transport-management-service-getting-error-while-importing-iflow/qaq-p/14036386Cloud Transport Management Service -getting error while importing iFlow2025-03-07T07:39:33.950000+01:00asasasahttps://community.sap.com/t5/user/viewprofilepage/user-id/1945706<P><SPAN>Hi Experts,</SPAN></P><P><SPAN>I want to transport an iFlow, but when I tried to import it into the target environment using Cloud Transport Management, the following error occurred, and the transport failed.</SPAN></P><P><SPAN>Exception during start of deployment for deploy type 'SLP_CTS': Error during client creation: Not Found</SPAN></P><P><SPAN>Could you please tell me the cause and how to resolve it?</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asasasa_0-1741329517268.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/234175i9115A87B5ED6A924/image-size/medium?v=v2&px=400" role="button" title="asasasa_0-1741329517268.png" alt="asasasa_0-1741329517268.png" /></span></P><P> </P><P><SPAN>The Check Connection results for each Destination (Cloud Transport Management Service, ContentAgentService, ProcessIntegrationRuntime, and the Cloud Foundry API Endpoint of the target environment) are as follows.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asasasa_1-1741329532063.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/234176iE6045F3A15FD4D7F/image-size/medium?v=v2&px=400" role="button" title="asasasa_1-1741329532063.png" alt="asasasa_1-1741329532063.png" /></span></P><P> </P><P>If there is any missing information, please let me know.</P><P><SPAN>Thanks in advance.</SPAN></P><P><SPAN>Ryoki</SPAN></P>2025-03-07T07:39:33.950000+01:00https://community.sap.com/t5/technology-q-a/use-destinations-during-local-development-for-second-api/qaq-p/14036541Use Destinations During Local Development for Second API2025-03-07T08:34:45.604000+01:00huibin_lauhttps://community.sap.com/t5/user/viewprofilepage/user-id/548815<P>Hello all,</P><P>I am currently working on a UI module of a mta project. </P><P>In my application I have two APIs, the default OData service and a REST API and I have maintained instance level destinations in BTP and calling the APIs when the app is running on BTP is totally fine.</P><P>I followed this <A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-tech-bytes-use-destinations-during-local-development-cloud-foundry/ba-p/13547863" target="_self">blog</A> and maintained a subaccount level destination as I am using managed app router.</P><P>However, when I call the APIs during local development, only the OData is working but the REST API is returning a Http 401 error.</P><P>This is my ui5.yaml</P><P> </P><pre class="lia-code-sample language-yaml"><code> customMiddleware:
- name: fiori-tools-proxy
afterMiddleware: compression
configuration:
ignoreCertError: false # If set to true, certificate errors will be ignored. E.g. self-signed certificates will be accepted
ui5:
path:
- /resources
- /test-resources
url: https://ui5.sap.com
backend:
- path: /odata
url: <odata hostname>.com
- path: /workflow/rest
url: <REST API hostname>.com </code></pre><P> </P><P>My xs-app.json</P><P> </P><pre class="lia-code-sample language-json"><code> "routes": [
{
"source": "^/odata/v2/(.*)$",
"target": "/odata/v2/$1",
"destination": "odata_dest",
"csrfProtection": false
},
{
"source": "^/workflow/(.*)$",
"target": "/workflow/$1",
"destination": "rest_api_dest",
"csrfProtection": false
}
]</code></pre><P> </P><P>The code to call the api</P><P> </P><pre class="lia-code-sample language-abap"><code>wfRequests = await Helper.callRest("/workflow/rest/v1/workflow-instances" + query, "GET");</code></pre><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="huibin_lau_0-1741333912899.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/234306iB10A5BA90521F0FC/image-size/medium?v=v2&px=400" role="button" title="huibin_lau_0-1741333912899.png" alt="huibin_lau_0-1741333912899.png" /></span></P><P>Appreciate if you could provide me some input.</P><P>Best Regards,</P><P>HB</P>2025-03-07T08:34:45.604000+01:00https://community.sap.com/t5/technology-q-a/how-do-we-automate-space-amp-org-members-access-in-sap-btp-cockpit-cloud/qaq-p/14044490how do we automate space & org members access in SAP BTP cockpit(Cloud foundry env)2025-03-14T09:00:54.977000+01:00gayu61295https://community.sap.com/t5/user/viewprofilepage/user-id/857107<P>needs options to automate BTP space & org member access either using some tools or in a different way to reduce manual intervention every time.</P>2025-03-14T09:00:54.977000+01:00https://community.sap.com/t5/technology-q-a/sap-bas-btp-deploy-failed-throw-cds-error-didn-t-find-auth-implementation/qaq-p/14051081SAP BAS - BTP deploy failed: throw cds.error `Didn't find auth implementation for ${config}`2025-03-20T07:46:07.939000+01:00RAP1705https://community.sap.com/t5/user/viewprofilepage/user-id/161826<P>Team:</P><P>My projects were working at some point. Now, I downloaded from github and cannot be deployed OK. I created a new project and I received this error message: </P><P> </P><DIV class=""><DIV class=""><STRONG><SPAN class="">throw cds.error `Didn't find auth implementation for ${config}`</SPAN></STRONG></DIV><DIV class=""> </DIV></DIV><DIV class="">In the past, I created .cdsrc.jos containing:</DIV><DIV class=""><DIV><DIV><SPAN>{</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>"requires"</SPAN><SPAN>: {</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>"auth"</SPAN><SPAN>: </SPAN><SPAN>"none"</SPAN></DIV><DIV><SPAN> }</SPAN></DIV><DIV><SPAN>}</SPAN></DIV><DIV><SPAN>This used to by pass the authorisation checking. Sadly, something has change with security. I modified the MTA.YML and package.json to not use authority checking. The same error message.</SPAN></DIV><DIV> </DIV><DIV><SPAN>Any help is welcome.</SPAN></DIV></DIV></DIV>2025-03-20T07:46:07.939000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/error-quot-403-forbidden-the-request-has-been-blocked-by-ucon-quot-when/qaq-p/14066091Error "403 Forbidden The request has been blocked by UCON" when creating Handling Unit in S42025-04-04T08:55:56.182000+02:00RodoFKhttps://community.sap.com/t5/user/viewprofilepage/user-id/1757339<P>Hi,</P><P><STRONG>Context:</STRONG> I have a SAP DM enviroment integreated with S4 Public cloud. </P><P><STRONG>Objective:</STRONG> Create a HU in S4 from a production process in SAP DM, API: <A href="https://api.sap.com/api/HANDLINGUNIT_0001/resource/post_HandlingUnit" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub</A></P><P><STRONG>Error:</STRONG> When I execute the API in a production process in SAP DM, I get a 403 Forbidden error (see image). Apparently, SAP UCON is blocking the request.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RodoFK_0-1743750023901.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/246644i39D984323CEE4BA6/image-size/medium?v=v2&px=400" role="button" title="RodoFK_0-1743750023901.png" alt="RodoFK_0-1743750023901.png" /></span></P><P> </P><P> </P><P>I tested the same autentification for getting the data from order in S4 and it was working (API:<A href="https://api.sap.com/api/API_PRODUCTION_ORDER_2_SRV/path/get_A_ProductionOrder_2" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub</A>).</P><P>How can I solve this problem? </P><P> </P><P>Thanks for your help! <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></P>2025-04-04T08:55:56.182000+02:00https://community.sap.com/t5/technology-q-a/separate-client-credentials-in-a-multitenant-rest-api-application-on-btp/qaq-p/14077006Separate Client Credentials in a Multitenant REST API Application on BTP from XSUAA Service2025-04-15T21:29:25.766000+02:00NehaK19https://community.sap.com/t5/user/viewprofilepage/user-id/1837762<P class="">Hello SAP Community,</P><P class="">I’m encountering a challenge with our multi‑tenant application deployed on SAP BTP. Let me provide some context and describe the problem in detail:</P><P class=""><STRONG>Current Setup:</STRONG></P><UL><LI><P class="">We have a Spring Boot Java application (not CAP-based) that exposes REST APIs with <STRONG>no</STRONG> frontend UI.</P></LI><LI><P class="">The app is made multi‑tenant.</P></LI><LI><P class="">For Authentication we use XSUAA service (with tenant-mode: shared) in the provider’s subaccount. This setup allows us to subscribe multiple customers to the application.</P></LI><LI><P class="">Currently, for a new customer subscription, the client ID and secret used for OAuth2 are created in the provider’s XSUAA instance. We create a new service key for each consumer and provide that to the customer for use. The customer uses the provided clientid/secret along with their subaccount's token endpoint to retrieve JWT Token and use it for accessing out APIs. </P></LI><LI><P class="">This approach works, but it is not secure enough because the same client credentials (client ID/secret) can be shared among different subscribers. In other words, if Customer A knows Customer B’s subaccount domain, they could potentially use their own credentials together with Customer B’s token URL and access data for Customer B.</P></LI></UL><P class=""><STRONG>Desired Outcome:</STRONG></P><UL><LI><P class="">We want each consumer/subscriber to have their own, separate client ID and secret that are not shareable across tenants.</P></LI><LI><P class="">Our initial research indicated that using XSUAA with tenant-mode: external might provide this isolation (see <A class="" href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-developer-guide-for-cloud-foundry-multitarget-applications-sap-web-ide-full-stack/application-security-descriptor-configuration-syntax#tenant-mode" target="_new" rel="noopener noreferrer">SAP Documentation on Tenant Mode</A>). But it did not work.</P></LI><LI><P class="">Alternatively, I also attempted to return XSUAA service details as a dependency during the subscription process (with tenant-mode: external), but that approach has not worked either.</P></LI></UL><P class=""><STRONG>Question:</STRONG><BR />How should a new consumer/subscriber correctly receive or be provisioned with their own dedicated client ID and secret for accessing our REST APIs? Is tenant-mode: external in XSUAA the recommended approach for this use case, and if so:</P><UL><LI><P class="">What are the exact steps or configuration changes needed to enable XSUAA (tenant-mode: external) so that the tokens issued include tenant-specific credentials?</P></LI><LI><P class="">Are there best practices or recommended workflows to securely provision unique client credentials per customer in a multi‑tenant scenario where the provider’s app is a pure REST API without a UI?</P></LI></UL><P class="">Any guidance, documentation, or examples you can provide would be greatly appreciated. Thank you for your assistance.</P><P class=""><a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP%25252C+Cloud+Foundry+runtime+and+environment/pd-p/73555000100800000287" class="lia-product-mention" data-product="443-1">SAP BTP, Cloud Foundry runtime and environment</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> </P>2025-04-15T21:29:25.766000+02:00https://community.sap.com/t5/technology-q-a/trust-configuration-quot-in-sap-btp-trial-account-unable-to-proceed-with/qaq-p/14083696Trust Configuration" in SAP BTP Trial Account – Unable to Proceed with SAP Build Work Zone2025-04-22T17:09:20.090000+02:00isidro_mateohttps://community.sap.com/t5/user/viewprofilepage/user-id/828553<P class="">Dear SAP Team,</P><P class="">I am using a <STRONG>SAP BTP trial account</STRONG> for learning purposes and, until recently, the <STRONG>"Trust Configuration"</STRONG> option was available under the <STRONG>Security</STRONG> menu. This allowed me to experiment with services such as <STRONG>SAP Build Work Zone – Standard Edition</STRONG>.</P><P class="">However, I’ve recently noticed that the <STRONG>Trust Configuration menu has disappeared</STRONG>, and I am now unable to complete the setup or activation of <STRONG>SAP Build Work Zone</STRONG>, as this service requires identity provider configuration.</P><P class="">Could you please confirm:</P><UL><LI><P class="">If this is a permanent change to trial accounts?</P></LI><LI><P class="">If there is any alternative way to continue learning or testing SAP Build Work Zone?</P></LI><LI><P class="">Whether switching to a Free Tier account would restore access to Trust Configuration?</P></LI></UL><P class="">Any clarification or advice would be greatly appreciated. Thank you very much in advance for your support.</P><P class="">Best regards,<BR />Isidro</P>2025-04-22T17:09:20.090000+02:00https://community.sap.com/t5/technology-q-a/s-4-content-federation-to-btp/qaq-p/14090469S/4 content federation to BTP2025-04-30T12:35:07.593000+02:00plaban_sahoohttps://community.sap.com/t5/user/viewprofilepage/user-id/795565<P><SPAN>Hi All,</SPAN></P><P><SPAN>When i expose/update some S4 roles in the 2nd round, then the roles that were exposed in the 1st run are neither available in Content Provider nor in Site and nor in Role collection. Can you please advise if all roles will need to be exposed in every run.</SPAN></P><P><SPAN>Regards</SPAN></P><P><SPAN>Plaban</SPAN></P>2025-04-30T12:35:07.593000+02:00https://community.sap.com/t5/technology-q-a/is-it-possible-to-refer-the-sap-btp-standard-roles-in-xs-security-json/qaq-p/14095204Is it possible to refer the SAP BTP standard roles in xs-security.json?2025-05-07T10:54:48.601000+02:00ADOS11https://community.sap.com/t5/user/viewprofilepage/user-id/1607880<P><SPAN>Is it possible to refer the SAP BTP standard roles in </SPAN><SPAN>xs-security.json? We have set-up role collections manually referencing the standard role, however we are unable to refer standard role in xs-security.json. Every blog/github code is creating role template and then role collection referencing that collection. However I am trying to refer SAP roles as this will save lot of time. <BR />Can someone please confirm if referencing SAP standard roles or role collections in xs-security.json is possible or not? If possible can someone share the code snippet how to refer the SAP standard roles or role collections in xs-security.json? </SPAN></P>2025-05-07T10:54:48.601000+02:00https://community.sap.com/t5/technology-q-a/express-node-js-multi-tenant-backend-application-with-xsuaa-on-btp-non-cap/qaq-p/14096302Express Node.js Multi-Tenant Backend Application with XSUAA on BTP - Non CAP based2025-05-08T12:47:43.348000+02:00KalpeshHirdekarhttps://community.sap.com/t5/user/viewprofilepage/user-id/1804569<P>Hi community,</P><P><SPAN>I have created a Multi tenant SAAS application (Non-CAP NodeJS based) and have deployed this app to SAP BTP in the Provider subaccount. Along with the application I have the saas-registry instance and xsuaa instance created in my Provider subaccount. </SPAN><SPAN>I am also able to subscribe to this application from the Consumer subaccount.</SPAN></P><P><BR /><STRONG>Current Status: </STRONG>So far, I have successfully implemented <STRONG>application subscription</STRONG> from tenant subaccounts using the <STRONG>saas-registry</STRONG> and an <STRONG>xsuaa </STRONG>instance. I’ve also implemented the necessary logic for <STRONG>subscribe</STRONG> and <STRONG>unsubscribe</STRONG> events in the backend.</P><P><STRONG>Note: This is a pure backend application, and I am not using an Approuter, as there is no frontend component involved. The application is intended to be consumed by tenant-specific backend or frontend apps via API calls.<BR /><BR />Problems:</STRONG></P><OL><LI>When I subscribe app in consumer subaccount, the xsuaa instance (using tenant-mode as "shared in provider subaccount) is not automatically created in consumer subaccount.</LI><LI>To address this, I added event for getting dependencies while subscribing in backend the code is shown in below picture.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled design (1).jpg" style="width: 628px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258758iC67781A7AF22DD59/image-size/large?v=v2&px=999" role="button" title="Untitled design (1).jpg" alt="Untitled design (1).jpg" /></span></LI><LI>Also added "url" for "getDependencies" in "appUrls" and dependencies detail in SaaS configuration file as shown below.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled design (3).jpg" style="width: 941px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258771i90FD393F97A2E38A/image-size/large?v=v2&px=999" role="button" title="Untitled design (3).jpg" alt="Untitled design (3).jpg" /></span></LI><LI>After these changes, I tried subscribing to the app again from the consumer subaccount got an error shown below.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled design (4).jpg" style="width: 866px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258776i9EC7DC762B0E265A/image-size/large?v=v2&px=999" role="button" title="Untitled design (4).jpg" alt="Untitled design (4).jpg" /></span></LI></OL><P><STRONG>Asking for Suggestions:<BR /></STRONG></P><OL><LI>How can I achieve the automatic creation of an XSUAA instance in the consumer subaccount when subscribing to the app, to ensure full isolation between consumer subaccounts?</LI><LI>If not then how can I achieve independent OAuth 2.0 Authentication for tenants specific to their subaccount?</LI></OL>2025-05-08T12:47:43.348000+02:00https://community.sap.com/t5/technology-q-a/cannot-unsubscribe-after-trying-to-subscribe/qaq-p/14102777Cannot unsubscribe after trying to subscribe2025-05-15T18:52:14.854000+02:00greg_not_sohttps://community.sap.com/t5/user/viewprofilepage/user-id/11675<P><SPAN>Couldn't unsubscribe from Integration Suite. </SPAN></P><P><SPAN>Try again. If the problem persists, please post a question to SAP Community.</SPAN></P><P><SPAN>That was my question.</SPAN></P><P><SPAN>thx, gm</SPAN></P><P> </P>2025-05-15T18:52:14.854000+02:00https://community.sap.com/t5/technology-q-a/significance-of-origin-key-in-btp-trust-especially-sap-custom/qaq-p/14102952Significance of Origin Key in BTP Trust, especially sap.custom2025-05-16T03:04:27.298000+02:00JaySchwendemannhttps://community.sap.com/t5/user/viewprofilepage/user-id/263<P>Hi all,</P><P>we are about to onboard SAP Digital Manufacturing. With this comes BTP and establishing trust between subaccount and Cloud Integration Services.</P><P>That being said, when using the "Establish Trust" wizard, the default value for "Origin Key" will be "sap.custom".</P><P>I know about the overall posibility to use multiple Origin Key values to separate different IdPs / trusts within one subaccount, something that is feasible but not the norm, see <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/using-multiple-identity-providers-from-same-subaccount" target="_self" rel="noopener noreferrer">Using Multiple Identity Providers from the Same Subaccount</A>, however, I'm unsure about the significance of the wizard's default value "sap.custom"</P><P>My questions</P><OL><LI>Is there some kind of built in "fallback" or hard wired lookup for "sap.custom"? In other words, would it be a bad idea to not have at least one entry with "sap.custom" (providing we are going the route of using Cloud Identity Services and not the default IdP)</LI><LI>For our use case we have SAP Digital Manufacturing deployed in the subaccount and nothing more. Am I right that in this case it might be just fine to stay with the "sap.custom" moniker or is it (when planning ahead) a good idea to apply a more meaningful naming convention? And if so, what should I name the darn thing then? cis_dev (for cloud identity services development environment / tier) or something else?</LI></OL><P>Many thanks and cheers</P><P>J</P>2025-05-16T03:04:27.298000+02:00https://community.sap.com/t5/technology-q-a/how-to-export-a-role-collection-in-sap-btp/qaq-p/14104372How to Export a role collection in SAP BTP?2025-05-17T21:26:59.307000+02:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>Can we export role collections in BTP security?</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B>2025-05-17T21:26:59.307000+02:00