OAuth 2.0客户端的客户端凭据授予类型

2020-08-24 16:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我正在尝试使用本指南配...

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

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


你好,

我正在尝试使用本指南配置OAuth 2.0客户端:

https://help.sap.com/查看器/3c4e8fc004cb4401a4fdd737f02ac2b9/7.5.6/zh-CN/9d11c44aabc74ea7b8e78e244d76e055.html

问题是不支持" 客户端凭据"授权类型。 在接口if_oa2c_specifics〜get_supported_grant_types中,只有以下四种:

  • 授权码授予
  • SAML 2.0声明授予
  • 刷新
  • 撤销

是否可以使用"客户端证书"授予类型?

8条回答
My梦
2020-08-24 16:41
Hello Vicente,
  1. 我们在谈论服务器还是客户端? 我最初的问题是关于客户端(使用OAuth 2.0从SAP致电第三方端点)。 但是您的类CL_OAUTH2_S_TOKEN_ENDPOINT看起来更像是"服务器"(SAP侧的OAuth 2.0端点)。
  2. 无论如何,我都创建了自己的解决方案,如我在标记答案中所写。 两个简单的cl_http_client调用。 是的,我最终开始保存" token_type"," access_token"和" expires_in"值。 在" get toke"调用之前,我正在检查所保存的令牌是否仍然有效(expires_in为秒值)。 顺便说一句,为了安全起见,我将"阈值"设置为30秒。 如果您有任何疑问可以询问。 但是最后,它只是HTTP调用。

一周热门 更多>