Chrome:SSO上的ERR_UNSAFE_REDIRECT

Ser*_* D. 7 google-chrome single-sign-on

我正在修复现在的SSO错误,它出现在Chrome v.66上.

案例:我们有一个镀铬扩展,实现了SSO登录.
过程是:

  • 1. Chrome扩展程序会执行重定向(打开新标签页)到我们的网站SSO页面.我们传递编码的电子邮件并完成url作为查询参数;
  • 2. SSO页面重定向到SSO服务器,用户在那里执行授权.
  • 3.响应准备就绪后,SSO服务器将相应的令牌作为查询参数重定向回我们的站点.
  • 4.使用我们的网站处理响应后,重定向将执行到chrome扩展,我们可以获得auth进程的结果.

  • 问题:在第3步之后(步骤4之前),Chrome会阻止重定向并显示消息:

    无法访问此网站

    <page>上的网页可能暂时关闭,或者可能已永久移动到新的网址. ERR_UNSAFE_REDIRECT

    <page> 的网址正确且工作正常,但Chrome会阻止对网址的请求.

    在以前的Chrome版本中,一切似乎都运行良好,但是第66版打破了一切.

    怎么可能修好?有什么想法吗?