从ui发送rest-api请求时出现Camunda 403错误

时间:2021-01-27 14:19:18

标签: rest authentication axios bpmn camunda

我正在试用带有身份验证过滤器的 Camunda。相同的请求适用于邮递员的基本身份验证,但是当我从 UI 发送它时,我收到 403 错误的 OPTIONS 请求并且 POST 请求失败。 PS:我已经设置了 cors 过滤器,如果我禁用身份验证过滤器,它就可以正常工作。 这是邮递员的要求 enter image description here

这是我代码中的请求

await axios.post(`${process.env.REACT_APP_API}/process-definition/key/${process.env.REACT_APP_PROCESS}/start`, {}, {
            headers: { 'Authorization': 
                {username: "demo",
                password: "demo"}
            }
        })

我也尝试过这种语法:

await axios.post(`${process.env.REACT_APP_API}/process-definition/key/${process.env.REACT_APP_PROCESS}/start`, {}, {
            auth: 
                {username: "demo",
                password: "demo"}
        })

1 个答案:

答案 0 :(得分:1)

正如在 this 中提到的,它有一个问题 web.xml 文件中的 cors.allowed.headers。我在过滤器中添加了授权,没有更多的 403 错误:

<init-param>
            <param-name>cors.allowed.headers</param-name>
            <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization</param-value>
</init-param>