【问题标题】:SAML Response not found未找到 SAML 响应
【发布时间】:2018-10-20 01:49:04
【问题描述】:

我已在本地计算机 (127.0.0.1) 上的应用程序中成功实施 SAML。我最初使用 OneLogin 中的 PHP-SAML 作为我对 SAML 的介绍,但调整了我的代码以使用 Okta 作为 IDP,我的应用程序作为 SP。在我的本地测试中一切正常。但是,将代码移动到我的 VM 时,出现以下错误:

未找到 SAML 响应,仅支持 HTTP_POST 绑定

我在 Firefox 中使用了 SAML Tracer 扩展,在 Chrome 中使用了 SAML 消息解码器,这表明我收到了响应,但 GET 和 POST 超全局变量都是空的。 SAML Tracer 的 HTTP 标头显示存在重定向,因此:

302 找到

以下是来自 Tracer 的 SAML 响应的屏幕截图:

我不知道从这里去哪里。我的虚拟机上的 POST 全局是完全空的,而 GET 全局有一个 acs 参数,其值为空字符串;但是我本地机器上的 POST 全局变量有 SAMLResponseRelayState 以及一个空字符串作为它的 $_GET['acs']

【问题讨论】:

    标签: php saml saml-2.0 okta onelogin


    【解决方案1】:

    302 not found 是重定向。之后,您的变量将为空,因此与您所看到的一致。一旦请求到达您的虚拟机,您需要检查什么可能会重定向您的请求。如果它在您当地有效,那么您就在正确的轨道上。

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 2018-04-05
      • 1970-01-01
      • 2014-09-28
      • 2021-11-04
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      相关资源
      最近更新 更多