我已在我的本地计算机(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响应的屏幕截图:
我不知道从哪里开始。我的VM上的POST全局是完全空的,GET全局有一个acs
参数,其中一个空字符串作为其值;但我本地计算机上的POST全局包含SAMLResponse
和RelayState
以及一个空字符串$_GET['acs']
。
答案 0 :(得分:0)