点击此处---> 群内免费提供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凭证类型不可用的日子一样手动调用令牌。 但我想避免这种情况。
您正在调用的Web服务看起来不符合OAuth 2规范:(
https://tools.ietf.org/html/rfc6749
https://alexbilbie.com/guide-to-oauth-2-grants/
一周热门 更多>