点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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试用实例上。
可以从链接
访问该项目
我认为您的问题可能是您在通过护照处理JWT令牌之前正在加载hdbext中间件。 因此,没有令牌信息可以注入到数据库会话中,因为尚未对其进行处理。 我建议在加载数据库中间件之前先加载安全信息,如下例所示:
https://github。 com/SAP/com.sap.openSAP.hana5.example/blob/hana2_sps03/core_node/server.js
上面引用的示例在会话上下文中看到APPLICATIONUSER或自定义属性没有问题。
一周热门 更多>