1

我正在尝试使用以下方法实现 oauth2 登录流程:

  • Hydra oauth2 服务器
  • 身份提供者
  • 前端应用程序正在使用 Angular 框架

这是流程的第一部分(直到我遇到 CORS 问题): 在此处输入图像描述

只要我做一个非 Ajax 形式的 POST,302 重定向就会顺利进行。但是角度框架并没有很好的解决方案来避免 ajax 形式。告诉我我是否错了。

以下之间的最佳解决方案是什么:

  • 以角度做非ajax形式
  • 用响应中的 redirectUrl 替换 302 为 200 并让 angular 进行重定向
  • 允许在 hydra 上跨原点
  • 任何其他解决方案?
4

1 回答 1

1

我实施了以下解决方案:

用响应中的 redirectUrl 替换 302 为 200 并让 angular 进行重定向

它运作良好。

于 2020-09-21T15:51:28.220 回答