使用S/4 Hana本地系统的服务时出现未知身份验证错误

2020-08-18 06:20发布

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

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


你好

在使用SAP Cloud SDK Java从本地系统中使用服务时,我们遇到了以下问题:

"," CSNComponent":"","应用程序":" A3my6RW4NVX1bA5H-Anewuswcase-srv"," space_id":" cc718305-eb95-4e7c-81bf-fb727212d203"," container_id":" 10.0.138.245",  " type":" log"," logger":" com.sap.cloud.sdk.cloudplatform.connectivity.PrincipalPropagationStrategy"," thread":" http-nio-0.0.0.0-3000-exec-5"," level  ":" ERROR","类别":[]," msg":"目标ScpCfDestination(destinationType = HTTP,name = ErpQueryEndpoint,description = SideBySideExtensibility,propertiesByName = DefaultDestination(properties = { 说明= SideBySideExtensibility,用户= dev001,WebIDEEnabled = true,URL = http://此处的IP地址,名称= ErpQueryEndpoint,WebIDEUsage = odata_abap,dev_abap,ui5_execute_abap,authTokens = [ScpCfDestinationServiceV1Response.DestinationAuthTokenMD(x = Bs  = null,expiresIn = null)],类型= HTTP,证书= null,身份验证= BasicAuthentication,CloudConnectorLocationId = Cloud1,ProxyType = On 前提,WebIDESystem = S7h,密码=(隐藏)}))"} 

我们已在云基础设施中配置了目标ErpQueryEndpoint。 截图附在这里。 我们还配置了目标,连接和xsuaa服务。 子帐户和端点详细信息在云连接器中配置。

SDK版本为3.17.1。 以下是我们用于连接到目的地的代码:

最终HttpDestination destination = DestinationAccessor.getDestination(" ErpQueryEndpoint")。asHttp()。decorate(DefaultHttpDestination :: new);

 pohead = new DefaultZAKCDSPOHEADCDSService()。getAllPoHead()。execute(destination); 

当我们直接通过Cloud Foundary或Cloud Connector将其连接时,目标已建立连接。 您能在这里帮助我们吗?

此致

Kamalpreet

(18.6 kB)

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

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


你好

在使用SAP Cloud SDK Java从本地系统中使用服务时,我们遇到了以下问题:

"," CSNComponent":"","应用程序":" A3my6RW4NVX1bA5H-Anewuswcase-srv"," space_id":" cc718305-eb95-4e7c-81bf-fb727212d203"," container_id":" 10.0.138.245",  " type":" log"," logger":" com.sap.cloud.sdk.cloudplatform.connectivity.PrincipalPropagationStrategy"," thread":" http-nio-0.0.0.0-3000-exec-5"," level  ":" ERROR","类别":[]," msg":"目标ScpCfDestination(destinationType = HTTP,name = ErpQueryEndpoint,description = SideBySideExtensibility,propertiesByName = DefaultDestination(properties = { 说明= SideBySideExtensibility,用户= dev001,WebIDEEnabled = true,URL = http://此处的IP地址,名称= ErpQueryEndpoint,WebIDEUsage = odata_abap,dev_abap,ui5_execute_abap,authTokens = [ScpCfDestinationServiceV1Response.DestinationAuthTokenMD(x = Bs  = null,expiresIn = null)],类型= HTTP,证书= null,身份验证= BasicAuthentication,CloudConnectorLocationId = Cloud1,ProxyType = On 前提,WebIDESystem = S7h,密码=(隐藏)}))"} 

我们已在云基础设施中配置了目标ErpQueryEndpoint。 截图附在这里。 我们还配置了目标,连接和xsuaa服务。 子帐户和端点详细信息在云连接器中配置。

SDK版本为3.17.1。 以下是我们用于连接到目的地的代码:

最终HttpDestination destination = DestinationAccessor.getDestination(" ErpQueryEndpoint")。asHttp()。decorate(DefaultHttpDestination :: new);

 pohead = new DefaultZAKCDSPOHEADCDSService()。getAllPoHead()。execute(destination); 

当我们直接通过Cloud Foundary或Cloud Connector将其连接时,目标已建立连接。 您能在这里帮助我们吗?

此致

Kamalpreet

(18.6 kB)
付费偷看设置
发送
6条回答
天桥码农
1楼-- · 2020-08-18 07:15

您好 Kamalpreet Kaur

从第一眼看,您的资产负债表似乎缺少某种形式的主体传播。 我们将仔细研究您的案件,并尽快与您联系。

同时,您可以在这里看看:
https://blogs.sap.com/2018/11/07/principal-propagation-setup-between-cloud-platform-and- on-premise-backend-system-part-2/
https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/zh-CN/c84d4d0b12d34890b334998185f49e88.html

最好

Artem

能不能别闹
2楼-- · 2020-08-18 07:06

它对您有用吗?

您能否再告诉我们,哪个版本带来了解决方案? 3.20.1还不存在。

四川大学会员
3楼-- · 2020-08-18 07:05

尊敬的Kamalpreet,

我建议使用3.18.0版再试一次,然后检查是否再次找到相同的错误消息。

此外,即使出现错误消息,我也无法从您的问题得出结论,该呼叫是否有效。 你有数据吗? 所显示的错误消息在任何情况下均不表示连接无法正常工作。

谢谢

Marco

CPLASF-自律
4楼-- · 2020-08-18 07:11

已修复SAP Cloud SDK 3.20.1。 显然,HTTP客户端工厂在这里非常抢手。

骆驼绵羊
5楼-- · 2020-08-18 07:13

是否有可能您切换了"授权类型"并立即用应用程序对其进行了测试? 请注意,目标属性在初始加载后的几分钟内被缓存。

这意味着也许您具有"主体传播"作为授权类型,应用程序缓存了配置,切换到"基本身份验证",并且在尝试时,该应用程序仍使用旧的授权类型,从而导致了上面的错误消息 。

宇峰Kouji
6楼-- · 2020-08-18 07:25

我认为,而不是:

.decorate(DefaultHttpDestination :: new);

您想要的:

.decorate(DefaultErpHttpDestination :: new);


当前#decorate方法仅对第二个调用有意义-以便将ERP相关的属性应用于通用HTTP目标。 不幸的是,第一个电话没有意义,可能是您面临的问题的根源。

一周热门 更多>