驼峰式表示法中的CPI OAuth凭证

2020-08-21 03:32发布

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

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


我们希望调用由OAuth(客户端凭据/承载者令牌)保护的Web服务。 因此,在过去,我使用SAP CPI的" OAuth凭证"类型,它具有出色的身份验证处理。

现在我们有一项服务,期望在令牌端点上出现以下消息:

 {
     " clientId":"asdfghjklö",
     " clientSecret":" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     " grantType":" client_credentials",
     " scope":" myscope anotherscope"
 }
 

当从CPI的OAuth凭据对(通过 requestcatcher.com )嗅探身份验证请求时,我发现它发送了请求 通过以下方式:

 {
   " grant_type":" client_credentials",
   " scope":" myscope anotherscope",
   " client_id":"asdfghjklö",
   " client_secret":" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 }
 

因此,SAP CPI使用下划线表示法(例如client_id),而目标Web服务期望使用驼峰式大小写(例如clientId)。 是否可以设置任何选项/服务请求/标头等,以便SAP CPI还将驼峰式表示法用于OAuth请求?

否则,我们必须像OAuth凭证类型不可用的日子一样手动调用令牌。 但我想避免这种情况。

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

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


我们希望调用由OAuth(客户端凭据/承载者令牌)保护的Web服务。 因此,在过去,我使用SAP CPI的" OAuth凭证"类型,它具有出色的身份验证处理。

现在我们有一项服务,期望在令牌端点上出现以下消息:

 {
     " clientId":"asdfghjklö",
     " clientSecret":" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     " grantType":" client_credentials",
     " scope":" myscope anotherscope"
 }
 

当从CPI的OAuth凭据对(通过 requestcatcher.com )嗅探身份验证请求时,我发现它发送了请求 通过以下方式:

 {
   " grant_type":" client_credentials",
   " scope":" myscope anotherscope",
   " client_id":"asdfghjklö",
   " client_secret":" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 }
 

因此,SAP CPI使用下划线表示法(例如client_id),而目标Web服务期望使用驼峰式大小写(例如clientId)。 是否可以设置任何选项/服务请求/标头等,以便SAP CPI还将驼峰式表示法用于OAuth请求?

否则,我们必须像OAuth凭证类型不可用的日子一样手动调用令牌。 但我想避免这种情况。

付费偷看设置
发送
1条回答
派大星 ヾ
1楼-- · 2020-08-21 04:14

您正在调用的Web服务看起来不符合OAuth 2规范:(

https://tools.ietf.org/html/rfc6749

https://alexbilbie.com/guide-to-oauth-2-grants/

一周热门 更多>