0

我目前正在使用 fiori 应用程序和工作流模块构建 MTA 应用程序。我想引用使用 JWT 的目标 BPMWORKFLOWRUNTIME。尽管这是自动生成的目的地,但无法到达。更准确地说,我不知道如何到达它。我通过以下方式配置了 xs-app.json

{
 "source": "^/bpmworkflowruntime/(.*)$",
 "target": "/$1",
 "service": "com.sap.bpm.workflow",
 "endpoint": "workflow_rest_url",
 "authenticationType": "xsuaa",
}

我的 xs-security.json 是默认的,并声明我只需要登录。

{
  "xsappname": "one",
  "tenant-mode": "dedicated",
  "description": "Security profile of called application",
  "scopes": [
    {
      "name": "uaa.user",
      "description": "UAA"
    }
  ],
  "role-templates": [
    {
      "name": "Token_Exchange",
      "description": "UAA",
      "scope-references": [
        "uaa.user"
      ]
    }
  ]
}

我的应用控制器正在尝试获取令牌:

var token;
$.ajax({
 url: "/bpmworkflowruntime/rest/v1/xsrf-token",
 method: "GET",
 async: false,
 headers: { "X-CSRF-Token": "Fetch" },
 success: function (result, xhr, data) { token = data.getResponseHeader("X-CSRF-Token"); }
});

不过,我无法获取令牌,并且似乎 xs-app.json 被忽略了。代码在开发空间执行或上传到 BTP。后端是相同的 BTP,没有连接其他系统。

任何人都可以提出任何可能的解决方法吗?由于我浏览的所有博客都无法提出解决方案。

兄弟,亚历克斯。

4

0 回答 0