无法在Cloud Foundry中的HANA DB中读取业务用户属性

2020-08-23 00:43发布

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

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

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


您好专家

我在Cloud Foundry中创建了一个简单的MTA应用程序,该应用程序通过Node JS连接到Hana DB。 该应用程序定义了具有显示范围和用户属性"国家/地区"的角色模板"查看器"。 部署应用程序后,我已经从该模板创建了角色和角色集合,并将其分配给业务用户。

现在,我无法在数据库级别读取这些属性。 我正在发布一个简单的选择。

从虚拟对象中选择session_context('XS_COUNTRY'); 

但是这显示为空。

从M_SESSION_CONTEXT中进行

select和select session_context('APPLICATOINUSER')也显示空值。

我可以在Node JS应用程序级别的JWT令牌中看到范围和用户属性。

我错过了什么吗? 该应用程序部署在Cloud Foundry试用实例上。

可以从链接

访问该项目
4条回答
zhangjiyang1323
2020-08-23 01:22

我认为您的问题可能是您在通过护照处理JWT令牌之前正在加载hdbext中间件。 因此,没有令牌信息可以注入到数据库会话中,因为尚未对其进行处理。 我建议在加载数据库中间件之前先加载安全信息,如下例所示:

https://github。 com/SAP/com.sap.openSAP.hana5.example/blob/hana2_sps03/core_node/server.js

上面引用的示例在会话上下文中看到APPLICATIONUSER或自定义属性没有问题。

一周热门 更多>