<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Integration Suite Authentication in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372450#M4940263</link>
    <description>Ok so after the weekend the OAuth Credentials changed and included the clientID and secret. Looks like this just needs 5 days time? I also resolved the headers issue. One needs to specify passed headers in both the HTTP Connection to the Receiver in the iFlow swell as the RunConfiguration Tab of the iFlow while not node or connection is selected in the editor.</description>
    <pubDate>Mon, 13 Apr 2026 10:10:33 GMT</pubDate>
    <dc:creator>dr_vera_r</dc:creator>
    <dc:date>2026-04-13T10:10:33Z</dc:date>
    <item>
      <title>Integration Suite Authentication</title>
      <link>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaq-p/14368881</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have completed the Integration Suite Mission with the trial account and then continued setup the real integration of our api within our respective subaccount. Everything is setup and now I am not able to authenticate against the API. Our API has an API-Key mechanism and I want to disable all auth or simplify the auth on the SAP side of things. In the mission there was a booster setting everything up. In reality this is not really documented in an obvious way.&lt;/P&gt;&lt;P&gt;I am now running into the following error testing the api:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;!doctype html&amp;gt;&amp;lt;html lang="en"&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;HTTP Status 401 – Unauthorized&amp;lt;/title&amp;gt;&amp;lt;style type="text/css"&amp;gt;body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;HTTP Status 401 – Unauthorized&amp;lt;/h1&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;How can I assign the ESBMessaging.send Role? I tried setting up a service instance but cannot get the OAuth flow to work since I cannot create OAuth2 Credentials inside the &amp;nbsp;&lt;SPAN class=""&gt;&lt;A class="" title="SAP Process Integration Runtime" href="https://emea.cockpit.btp.cloud.sap/cockpit#" target="_blank" rel="noopener"&gt;SAP Process Integration Runtime&lt;/A&gt;&amp;nbsp;looking the one from the mission.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;JSON View of the Service Key to be created is missing token url, clientID, clientSecret....&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="json"&gt;{
    "key-type": "client_id_secret",
    "X.509": "",
    "certificate-pinning": true,
    "validity": 365,
    "key-length": 2048
}&lt;/LI-CODE&gt;&lt;P&gt;Ideal solution would be to completely skip AUTH on this side of things since our api is secured.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 13:43:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaq-p/14368881</guid>
      <dc:creator>dr_vera_r</dc:creator>
      <dc:date>2026-04-08T13:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: Integration Suite Authentication</title>
      <link>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14371707#M4940218</link>
      <description>&lt;DIV class=""&gt;Thanks for the detailed context,&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/2291713"&gt;@dr_vera_r&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;The behavior you’re seeing (HTTP &lt;STRONG&gt;401 Unauthorized&lt;/STRONG&gt;) is consistent with calling an &lt;STRONG&gt;SAP Cloud Integration (Process Integration Runtime)&lt;/STRONG&gt; endpoint without the required inbound authentication.&lt;/DIV&gt;&lt;H3&gt;What “ESBMessaging.send / MessagingSend” is used for&lt;/H3&gt;&lt;DIV class=""&gt;For inbound calls into SAP Cloud Integration, SAP’s documentation describes two common authentication options:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Basic authentication&lt;/STRONG&gt;: use a user that has either &lt;STRONG&gt;MessagingSend&lt;/STRONG&gt; (Cloud Foundry) or &lt;STRONG&gt;ESBMessaging.send&lt;/STRONG&gt; (Neo) assigned in the SAP BTP cockpit. &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;OAuth2 Client Credentials&lt;/STRONG&gt; (Cloud Foundry): use &lt;STRONG&gt;client ID&lt;/STRONG&gt;, &lt;STRONG&gt;client secret&lt;/STRONG&gt;, and &lt;STRONG&gt;token URL&lt;/STRONG&gt; from the &lt;STRONG&gt;service key&lt;/STRONG&gt; of your SAP Cloud Integration service instance. &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV class=""&gt;So, even if your &lt;EM&gt;target&lt;/EM&gt; API is secured via API‑Key, the &lt;STRONG&gt;inbound endpoint of the iFlow&lt;/STRONG&gt; still expects one of the supported inbound auth mechanisms (Basic or OAuth2 client credentials), otherwise you’ll get 401. &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/DIV&gt;&lt;H3&gt;How to get the missing Token URL / Client ID / Client Secret&lt;/H3&gt;&lt;DIV class=""&gt;The same SAP Help Portal guidance explains where those OAuth2 values come from:&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV class=""&gt;Retrieve them from the &lt;STRONG&gt;service key of the SAP Cloud Integration service instance&lt;/STRONG&gt; in the relevant subaccount (BTP cockpit → &lt;STRONG&gt;Instances and Subscriptions&lt;/STRONG&gt; → &lt;STRONG&gt;Instances&lt;/STRONG&gt; → select the Cloud Integration instance → &lt;STRONG&gt;Credentials&lt;/STRONG&gt; → service key). &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV class=""&gt;If the JSON you see for your service key &lt;STRONG&gt;doesn’t contain&lt;/STRONG&gt; &lt;CODE&gt;clientid&lt;/CODE&gt;, &lt;CODE&gt;clientsecret&lt;/CODE&gt;, and a token URL, double‑check that:&lt;/DIV&gt;&lt;OL&gt;&lt;LI&gt;you are looking at the &lt;STRONG&gt;service key of the SAP Cloud Integration service instance&lt;/STRONG&gt; (not a different instance), and&lt;/LI&gt;&lt;LI&gt;it’s the service key under the &lt;STRONG&gt;subaccount where the Cloud Integration tenant is running&lt;/STRONG&gt;. &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;H3&gt;Where OAuth2 “credentials” are maintained in the tenant (outbound use cases)&lt;/H3&gt;&lt;DIV class=""&gt;Separately (for &lt;STRONG&gt;outbound&lt;/STRONG&gt; calls from an iFlow to an external system), SAP documents maintaining credentials in the tenant via:&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;Monitor Integrations and APIs → Manage Security → Security Material → Create → OAuth2 Client Credentials&lt;/STRONG&gt; &lt;A href="https://help.sap.com/docs/sap_s4hana_cloud/f86dc2eb1f8b48c880a7607213104b27/2cc048751eed4b3187e57c4acaa9af47.html" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;And for third‑party providers in general, the guidance is to obtain the provider credentials and then create the corresponding &lt;STRONG&gt;Security Material type&lt;/STRONG&gt; in Cloud Integration. &lt;A href="https://help.sap.com/docs/sap_s4hana_cloud/f86dc2eb1f8b48c880a7607213104b27/271f20f5f40343388bc5179108ddd831.html" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV class=""&gt;Note: This “Security Material” setup is typically relevant when the iFlow needs to call &lt;EM&gt;your&lt;/EM&gt; API (outbound). Your current 401 looks more like an &lt;STRONG&gt;inbound&lt;/STRONG&gt; authentication issue to the Cloud Integration endpoint. &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;H3&gt;About “disabling auth on the SAP side”&lt;/H3&gt;&lt;DIV class=""&gt;I didn’t find SAP Help Portal guidance that suggests running Cloud Integration inbound endpoints with &lt;STRONG&gt;no authentication&lt;/STRONG&gt;. The documented patterns for calling the endpoint use &lt;STRONG&gt;Basic&lt;/STRONG&gt; (MessagingSend/ESBMessaging.send) or &lt;STRONG&gt;OAuth2 client credentials&lt;/STRONG&gt;.&lt;BR /&gt;So the practical way forward is usually to &lt;STRONG&gt;pick the simpler inbound option&lt;/STRONG&gt; (often Basic for quick testing) and then move to OAuth2 client credentials if required by your setup. &lt;A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener"&gt;[help.sap.com]&lt;/A&gt;&lt;/DIV&gt;&lt;H3&gt;Sources&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;A class="" href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6ef7f849fed34f95adfc449f29835255/8b42d231714e4121a15fef3160ccda3e.html?locale=es-ESversion=2302.500" target="_blank" rel="noopener noreferrer"&gt;Create Webhook (includes Basic vs OAuth2 client credentials and MessagingSend/ESBMessaging.send, plus where to find clientId/clientSecret/tokenUrl in service keys)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A class="" href="https://help.sap.com/docs/sap_s4hana_cloud/f86dc2eb1f8b48c880a7607213104b27/2cc048751eed4b3187e57c4acaa9af47.html" target="_blank" rel="noopener noreferrer"&gt;Establish Data Provider Integration… (example of creating OAuth2 Client Credentials under Security Material in Cloud Integration)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A class="" href="https://help.sap.com/docs/sap_s4hana_cloud/f86dc2eb1f8b48c880a7607213104b27/271f20f5f40343388bc5179108ddd831.html" target="_blank" rel="noopener noreferrer"&gt;Establish Data Provider Integration with Third‑Party Data Provider (general guidance: create Security Material matching the provider)&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; This response was prepared with AI‑powered assistance like SAP Joule for Consultants (J4C), see &lt;A href="https://www.sap.com/products/artificial-intelligence/ai-assistant/sap-consulting-capability.html" target="_blank" rel="noopener"&gt;https://www.sap.com/products/artificial-intelligence/ai-assistant/sap-consulting-capability.html&lt;/A&gt;. It has been reviewed by an SAP subject matter expert. Please validate against the linked official documentation for your specific release.&lt;BR /&gt;You may want to consider getting SAP Joule for Consultants for yourself. Currently, SAP has a promotional offering for Silver, Gold and Platinum partners available in the Partner Benefits Catalog: &lt;A href="https://partnerbenefitscatalog.sap.com/Partner-Benefits-Catalog/Customer-Engagement-%26-Post-Sales/Joule-for-Consultants-Initiative-2026/p/1002479" target="_blank" rel="noopener"&gt;https://partnerbenefitscatalog.sap.com/Partner-Benefits-Catalog/Customer-Engagement-%26-Post-Sales/Joule-for-Consultants-Initiative-2026/p/1002479&lt;/A&gt;.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;If this answer helped you, please mark the response accordingly. Thank you.&lt;/DIV&gt;</description>
      <pubDate>Sun, 12 Apr 2026 14:27:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14371707#M4940218</guid>
      <dc:creator>AndreasMuno</dc:creator>
      <dc:date>2026-04-12T14:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Integration Suite Authentication</title>
      <link>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372340#M4940257</link>
      <description>Auth seems to work now but headers are not piped through even though HTTP to Receiver is set to *. Explicitly listing headers with pipe also did not work. Resulting in "The MPL ID for the failed message is". Looking at the attachments of the failed request I can see the headers are missing in the HTTP_Receiver_Adapter_Request_Headers</description>
      <pubDate>Mon, 13 Apr 2026 08:57:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372340#M4940257</guid>
      <dc:creator>dr_vera_r</dc:creator>
      <dc:date>2026-04-13T08:57:14Z</dc:date>
    </item>
    <item>
      <title>Re: Integration Suite Authentication</title>
      <link>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372344#M4940258</link>
      <description>&lt;P&gt;Here is a screenshot of the config.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dr_vera_r_0-1776070792674.png"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/396993i2BEA875995A0BE12/image-size/medium?v=v2&amp;amp;px=400" alt="dr_vera_r_0-1776070792674.png" title="dr_vera_r_0-1776070792674.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 09:00:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372344#M4940258</guid>
      <dc:creator>dr_vera_r</dc:creator>
      <dc:date>2026-04-13T09:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: Integration Suite Authentication</title>
      <link>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372450#M4940263</link>
      <description>Ok so after the weekend the OAuth Credentials changed and included the clientID and secret. Looks like this just needs 5 days time? I also resolved the headers issue. One needs to specify passed headers in both the HTTP Connection to the Receiver in the iFlow swell as the RunConfiguration Tab of the iFlow while not node or connection is selected in the editor.</description>
      <pubDate>Mon, 13 Apr 2026 10:10:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/integration-suite-authentication/qaa-p/14372450#M4940263</guid>
      <dc:creator>dr_vera_r</dc:creator>
      <dc:date>2026-04-13T10:10:33Z</dc:date>
    </item>
  </channel>
</rss>

