如何通过SAP网关调用生成JWT-最佳实践

2020-08-22 13:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要从SAP后...

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

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


专家们,

我需要从SAP后端服务器检索JWT(Json Web令牌)以进行外部身份验证。 但是,似乎没有任何可用于jwt生成的ABAP库/函数。 您对在SAP后端中生成此jwt有何建议?

令牌的实际生成当然非常简单( https://jwt.io /),但在ABAP中似乎不可能。 我们目前正在研究使用JCo连接到Java堆栈并在其中运行该代,或者可能在netweaver上运行一个后端服务器,如有必要,可以从前端UI5应用程序中调用该后端服务器。 您对最佳做法有何建议?

谢谢您的任何建议。

8条回答
闻人可可
2020-08-22 13:44

ABAP可以充当OAuth 2.0客户端,使用SAML承载令牌授予,您可以 如果(外部)OAuth 2.0授权服务器也支持该授予类型,则可以实现所需的"主体传播"功能。

充当OAuth 2.0客户端,ABAP不在乎OAuth访问令牌格式- JWT也欢迎。 仅当充当OAuth 2.0资源服务器时,ABAP系统才会坚持仅使用其自己的OAuth访问令牌-换句话说:ABAP不允许使用外部OAuth 2.0授权服务器; 无法拆分授权服务器和资源服务器。

一周热门 更多>