未找到SAML响应

时间:2018-05-09 20:55:20

标签: php saml saml-2.0 okta onelogin

我已在我的本地计算机(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响应的屏幕截图:

Tracer 1

我不知道从哪里开始。我的VM上的POST全局是完全空的,GET全局有一个acs参数,其中一个空字符串作为其值;但我本地计算机上的POST全局包含SAMLResponseRelayState以及一个空字符串$_GET['acs']

1 个答案:

答案 0 :(得分:0)

找不到302是重定向。之后,您的变量将为空,因此它与您所看到的一致。您需要检查在请求到达VM后重定向请求的内容。如果它在您当地有效,那么您就走在了正确的轨道上。