Reactjs 从本地主机上的KeyClope接收403禁止:3000?
我正在基于ReactJS构建一个web应用程序,它正在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
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?我使用的是相同的流,并且存在相同的问题。你的问题解决了吗?