这是我的堆栈:
f.com
)b.com
)我在开发环境中这样做,我使用create-react-app通过npm start
命令运行我的前端服务器。我想使用sso.example.com/login
提供的SSO执行身份验证。理想情况下,只要没有适当的授权就向后端服务器发出请求,它将通过HTTP 302重定向到SSO页面进行响应。所以顺序是:
b.com/users
sso.example.com/login
”)sso.example.com
回复标题如何成功重定向我的GET请求?
答案 0 :(得分:2)
在您的情况下,在客户端浏览器中进行重定向会更容易,因此您不会遇到CORS问题(因为您直接从SSO网站URL访问它)。
你可以用反应来做,这很复杂:Programmatically navigate using react router V4
或者使用纯JavaScript进行window
,这很容易,但可能会导致浏览历史记录出现问题:
window.location.href = "https://www.example.com";
https://appendto.com/2016/04/javascript-redirect-how-to-redirect-a-web-page-with-javascript/