在不同端口上具有saml2.0保护的rest端点的Angular 前端

ymdaylpp  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(209)

我的rest端点是受SAML2.0保护的,运行在localhost:8085 which 与身份提供者对话以验证用户身份。
我的前端在左舷localhost:4200 ,提供静态内容。
当我将api请求从angular(4200)发送到后端(8085)时,由于身份验证,它失败了,并且端点返回saml登录页作为响应。在这种情况下
我将应用程序重定向到localhost:8085/login (使用window.location.replace)localhost:8085/login'))
后端重定向localhost:8085/login 至idp登录页面。
用户提交凭据,idp重定向到localhost:8085 ,可以看到cookies。
任何后续请求localhost:8085 from 同一端口(8085)成功,而不是来自(4200)。
据我所知,8085已经有了曲奇集,它返回与每一个请求现在。我怎么能让4200退回同样的饼干?
这是可能的还是我遗漏了什么?
idp是否应重定向到localhost:4200 (但它接收来自8085的请求)并设置cookie头?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题