REST Sender适配器的OAuth 2.0身份验证

2020-09-03 04:05发布

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

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


专家们,

我正在尝试使REST发件人适配器与OAuth 2.0身份验证配合使用

我将REST适配器配置为使用 OAuth2LoginModule (全局配置)

我还成功地使用 grant_type = client_credentials

生成了令牌

现在,当我尝试针对REST发送方通道对令牌进行身份验证时,我得到以下错误提示

com.sap.security.oauth2.exception.OAuthPersistenceRuntimeException:无法将AccessToken转换为AccessTokenDBIdInfo,数据库中的用户授予为空。

有趣的是,对于使用 grant_type = authorization_code 生成的令牌,REST发送方适配器被成功调用

UME_OA_GRANT 表中,我还注意到使用 grant_type = authorization_code 创建的令牌已授予PI用户。 使用 grant_type = client_credentials 创建的令牌没有这种授权

但是还不清楚-如何将使用 grant_type = client_credentials 创建的令牌授予PI用户?


亲切的问候,

token.jpg (111.2 kB)

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

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


专家们,

我正在尝试使REST发件人适配器与OAuth 2.0身份验证配合使用

我将REST适配器配置为使用 OAuth2LoginModule (全局配置)

我还成功地使用 grant_type = client_credentials

生成了令牌

现在,当我尝试针对REST发送方通道对令牌进行身份验证时,我得到以下错误提示

com.sap.security.oauth2.exception.OAuthPersistenceRuntimeException:无法将AccessToken转换为AccessTokenDBIdInfo,数据库中的用户授予为空。

有趣的是,对于使用 grant_type = authorization_code 生成的令牌,REST发送方适配器被成功调用

UME_OA_GRANT 表中,我还注意到使用 grant_type = authorization_code 创建的令牌已授予PI用户。 使用 grant_type = client_credentials 创建的令牌没有这种授权

但是还不清楚-如何将使用 grant_type = client_credentials 创建的令牌授予PI用户?


亲切的问候,

token.jpg (111.2 kB)
付费偷看设置
发送
1条回答
SC_Yao
1楼-- · 2020-09-03 04:39

您好Tchalkov,

我还尝试使用OAuth 2.0身份验证的REST发送器适配器。 但是,在我们在通道中使用模块OAuth2LoginModule之前,想知道在SAP PO系统上进行设置的先决条件。 如下所述吗?

https://help .sap.com/viewer/88b4a541f23c4153bfa26e2c6b698b67/7.5.7/zh-CN/9f45051ab0b740cb8f7ebc446d3d4e4a.html

此致

巴拉特·帕利沃(Pharawal)

一周热门 更多>