带有用户名密码的AXIS发送方频道URL

2020-09-24 23:00发布

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

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


嗨,先生和妈妈,

我有一个要求,我需要将用户名和密码放在调用SAP PI的URL中。 由于调用者具有SOAP 1.2,因此我们正在使用AXIS。 另外,我们正在使用Web Dispatcher。 因此流程就像发件人-WD-PI-SAP系统。

我们正在通过SOAPUI使用此URL:

https://主机名:端口/XIAxisAdapter/MessageServlet? channel =:DEV_XXX:AXIS_XXX_Sender&; j_username = XXX&; j_password = XXX

但是我们遇到了这个错误:

com.sap.engine.services.security.exceptions.BaseLoginException:登录失败

但是,当我们在SOAPUI Auth字段中输入用户名和密码,然后在URL中删除用户名和密码时,消息就会通过。

我们还尝试使用&sap-user = XXX&sap-password = XXX,但我们遇到了相同的错误。

是否可以在AXIS发送者的URL中同时包含用户名和密码?

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

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


嗨,先生和妈妈,

我有一个要求,我需要将用户名和密码放在调用SAP PI的URL中。 由于调用者具有SOAP 1.2,因此我们正在使用AXIS。 另外,我们正在使用Web Dispatcher。 因此流程就像发件人-WD-PI-SAP系统。

我们正在通过SOAPUI使用此URL:

https://主机名:端口/XIAxisAdapter/MessageServlet? channel =:DEV_XXX:AXIS_XXX_Sender&; j_username = XXX&; j_password = XXX

但是我们遇到了这个错误:

com.sap.engine.services.security.exceptions.BaseLoginException:登录失败

但是,当我们在SOAPUI Auth字段中输入用户名和密码,然后在URL中删除用户名和密码时,消息就会通过。

我们还尝试使用&sap-user = XXX&sap-password = XXX,但我们遇到了相同的错误。

是否可以在AXIS发送者的URL中同时包含用户名和密码?

付费偷看设置
发送
2条回答
宇峰Kouji
1楼-- · 2020-09-24 23:18

你好

我认为这种方法在HTTP和SOAP适配器的情况下有效。 我不确定它是否适用于Axis适配器。 无论如何,您能否从URL中删除分号(您应该使用:...&j_username = XXX&j_password = XXX)? 如果这样做没有帮助,则可以尝试编写登录处理程序(请检查以下注释:1039369-FAQ XI Axis Adapter,问题:32、33)。

最好的问候

Andrzej Filusz

宇峰Kouji
2楼-- · 2020-09-24 23:18

感谢Andrzej。 我已经删除了分号。 我遇到了同样的错误。

由于发送方系统无法在其端进行任何更改,因此我们无法继续使用登录处理程序选项。 我们无法在标题或架构的任何部分中添加登录凭据。

我从Mark Angelo Dihiansan的博客中读到,我们可以将SOAP Sender通道用于1.2帖子:

SOAP 1.2发送器

发件人将POST到此URL http(s)://host:port/XISOAPAdapter/MessageServlet?channel = p:s:c

其中p =参与者,s =服务,c =通信渠道

应该使用带有"不使用SOAP信封"选项的发件人通信通道,并且需要发件人协议

使用Java映射/XSLT删除SOAP 1.2信封

如果仅在将整个SOAP信封发送到接收器的情况下通过同步场景(不涉及任何映射),是否仍需要Java映射/XSLT?

一周热门 更多>