我目前正在使用 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,没有连接其他系统。
任何人都可以提出任何可能的解决方法吗?由于我浏览的所有博客都无法提出解决方案。
兄弟,亚历克斯。