无法在C4C外部服务集成中修改SOap标头

2020-09-03 14:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我坚持需要在C4C中使用Opentext SOAP服务的要求。 我创建了一个外部服务集成。 当我尝试从C4 ABSL传递数据时,不允许我在header参数中传递authenticationToken。

在ABSL中根本无法访问SOAP req标头参数。 在SoapUI中,我能够成功测试它。

Opentext需要来自请求有效负载的authToken,否则会引发认证错误。 我在这个社区中浏览了多个博客,这些博客描述了相同的问题,但是没有找到任何解决方案。

以下是Opentext SOAP服务的请求有效负载结构。

 
       
          <!-可选:->
           XXXXXXXXXXXXXXXXXXXXX 
       
    
    
       
           2000 
           true 
       
    
 

有人可以帮我解决这个问题吗? 霍斯特·肖德 Jerry Wang Alexandre Kaminagakura Pradeep Kumar N 亚历山德罗·伊安娜奇(Alessandro Iannacci)

此致

Ambuja

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我坚持需要在C4C中使用Opentext SOAP服务的要求。 我创建了一个外部服务集成。 当我尝试从C4 ABSL传递数据时,不允许我在header参数中传递authenticationToken。

在ABSL中根本无法访问SOAP req标头参数。 在SoapUI中,我能够成功测试它。

Opentext需要来自请求有效负载的authToken,否则会引发认证错误。 我在这个社区中浏览了多个博客,这些博客描述了相同的问题,但是没有找到任何解决方案。

以下是Opentext SOAP服务的请求有效负载结构。

 
       
          <!-可选:->
           XXXXXXXXXXXXXXXXXXXXX 
       
    
    
       
           2000 
           true 
       
    
 

有人可以帮我解决这个问题吗? 霍斯特·肖德 Jerry Wang Alexandre Kaminagakura Pradeep Kumar N 亚历山德罗·伊安娜奇(Alessandro Iannacci)

此致

Ambuja

付费偷看设置
发送
6条回答
歪着头看世界
1楼 · 2020-09-03 15:04.采纳回答

你好Ambuja

AFAIK,这是不可能的。 :-(

仅有的两种方法是

  1. SSL客户端证书
  2. User/pwd

对不起 ,
。Horst

SC_Yao
2楼-- · 2020-09-03 15:17

感谢您对Horst的回复。

通信安排中有没有一种通过认证的方式呢? 或以其他任何方式可以解决此问题?

此致

Ambuja

闻人可可
3楼-- · 2020-09-03 15:22

你好Ambuja,

很抱歉,但是您只能通过通信场景和通信安排来验证SOAP服务。
SOAP 标头是-正如您已经注意到的-在ABSL中不可访问。

对不起,
。 Horst

Tong__Ming
4楼-- · 2020-09-03 15:13

嗨,Ambuja,

Horst是正确的,我们不允许将消息头添加到异步soap服务,这是我们可以在c4c中使用同步服务的唯一原因 并且不允许使用异步服务。 同样,在On prem SAP系统上,我们也在进行点对点集成,因此不仅在C4C中,而且在S4和其他prem系统中,它都受到限制。 现在,我们需要有任何中间件来使其可行。

因此,满足此问题的唯一解决方案是使用HCI或PI/PO或非SAP中间件的中间件,该中间件将附加标头并发送

问候,

Abhishek

haha101010
5楼-- · 2020-09-03 15:03

嗨Ambuja,

在C4C中,我们没有灵活性在运行时附加标头消息。 曾经以通讯方式提供的URL无法更改。 这是C4C中的限制。 为了达到此要求,您需要使用中间件,该中间件会将标头消息附加在URL中。

此致

Naina

木偶小白
6楼-- · 2020-09-03 15:13

嗨Ambuja,

过去5-6年我们一直在从事许多实施项目,因此我们也面临类似的局限性。

对于所有SOAP可靠消息,我们每次都需要在结束URL中传递唯一消息ID,以使服务在第三方方面成功。 这些服务是异步的。

在C4C中,我们没有动态更改URL的功能,并且它在通信中保持静态,因此需要使用中间件。

一周热门 更多>