Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 从本地主机上的KeyClope接收403禁止:3000?_Reactjs_Keycloak - Fatal编程技术网

Reactjs 从本地主机上的KeyClope接收403禁止:3000?

Reactjs 从本地主机上的KeyClope接收403禁止:3000?,reactjs,keycloak,Reactjs,Keycloak,我正在基于ReactJS构建一个web应用程序,它正在http://localhost:3000。出于安全原因,所有后端和web应用程序都通过KeyClope进行保护。 目前,Key斗篷和后端服务帐户正在Kubernetes群集上运行,如下图所示: 该web应用程序也通过KeyClope进行处理,并在http://localhost:3000。因此,当我启动web应用程序时,它会将我重定向到KeyClope的登录页面。成功登录后,它会重定向回web应用。之后,web应用程序向后端服务发出请求h

我正在基于ReactJS构建一个web应用程序,它正在
http://localhost:3000
。出于安全原因,所有后端和web应用程序都通过KeyClope进行保护。 目前,Key斗篷和后端服务帐户正在Kubernetes群集上运行,如下图所示:

该web应用程序也通过KeyClope进行处理,并在
http://localhost:3000
。因此,当我启动web应用程序时,它会将我重定向到KeyClope的登录页面。成功登录后,它会重定向回web应用。之后,web应用程序向后端服务发出请求
https://account.dev.example.io
我收到返回的http代码403

我是否因为
http
协议而不是
https
而收到返回码
403

或者我做错了什么

更新

以下是请求和响应的概述:


我忘了提到我还有一个web应用在kubernetes上运行,它还向后端服务帐户发出请求。这就像一个符咒。

HTTP 403表示禁止/不允许访问。可能是您的react客户端没有使用从KeyClope获得的
access\u令牌

您应该查看Google的AppAuth JS项目,它不仅可以在浏览器中帮助验证流,还可以在本机应用程序中帮助验证流


对不起,我忘了提。我在请求头中放入了承载访问令牌。它应该可以工作。我不认为http和https是这里的问题,您是否检查了服务器应用程序中的日志以确保在那里正确配置了KeyClope?我使用的是相同的流,并且存在相同的问题。你的问题解决了吗?