获取用户当前范围的列表

时间:2018-01-11 04:31:23

标签: javascript sapui5 hana hana-xs

我有一个XSA SAPUI5应用程序,在2个角色的工作流场景中使用

  1. 数据捕获器
  2. 数据审批者
  3. xs-security.json

    中定义的每个范围和角色

    我想确定用户有哪些范围,我可以通过调用@sap / xxsec checkScope

    在api中执行此操作

    例如

     app.get('/isApprover', (req, res)=>{
       const isAuthorized = req.authInfo.checkScope('$XSAPPNAME.Approver');
       if (!isAuthorized) {
          res.status(403).send('Forbidden');
       }
     })
    

    是否有类似SQLScript的函数?

    您可以通过

    访问角色属性
    SELECT SESSION_CONTEXT('XS_COSTCENTER') FROM DUMMY
    

    从SQL调用中获取ORG和SPACE也很方便

0 个答案:

没有答案