【发布时间】:2017-09-15 10:13:25
【问题描述】:
我在 SimpleSamlphp 中收到错误状态信息丢失“状态信息丢失”。 使用 sprint-security 作为 SP,并在 Simplesamlphp 上配置 Idp。 然后,通过浏览器将SP网页重定向到Idp就可以了,但是登录用户名和密码后,我得到了一个错误, “状态信息丢失”。 ```
Apr 19 08:52:28 simplesamlphp DEBUG [bc5df4b2c1] array (
'id' => 'a3a41e7aia439d7371j5e742e35jhi',
'url' => NULL,
)
Apr 19 08:52:28 simplesamlphp DEBUG [bc5df4b2c1] Ron====sid===end
Apr 19 08:52:28 simplesamlphp DEBUG [bc5df4b2c1] NULL
Apr 19 08:52:28 simplesamlphp DEBUG [bc5df4b2c1] Ron====url===end
Apr 19 08:52:28 simplesamlphp DEBUG [bc5df4b2c1] Ron====state:NULL
Apr 19 08:52:28 simplesamlphp ERROR [bc5df4b2c1] SimpleSAML_Error_NoState: NOSTATE
Apr 19 08:52:28 simplesamlphp ERROR [bc5df4b2c1] Backtrace:
Apr 19 08:52:28 simplesamlphp ERROR [bc5df4b2c1] 2 /var/simplesamlphp/lib/SimpleSAML/Auth/State.php:274 (SimpleSAML_Auth_State::loadState)
Apr 19 08:52:28 simplesamlphp ERROR [bc5df4b2c1] 1 /var/simplesamlphp/modules/saml/www/sp/saml2-acs.php:91 (require)
Apr 19 08:52:28 simplesamlphp ERROR [bc5df4b2c1] 0 /var/simplesamlphp/www/module.php:137 (N/A)
Apr 19 08:52:28 simplesamlphp ERROR [bc5df4b2c1] Error report with id f9c150bb generated.
``` 我发现 stateID 是 SP 发送的。然后在 Idp 方面,现在日志显示会话包含两个有效的 phpsession cookie 和一个 authtoken。但是这两个 Id 都无法与响应中的“RequestId”或“InResponseTo”匹配。 我只是被困在这里。它是如何发生的?任何人都可以帮忙吗?提前致谢。
【问题讨论】:
标签: php saml-2.0 simplesamlphp