3

我对 SAML 领域非常陌生,我正在尝试使用 OneLogIn 中的 saml-php 仅将其作为 SP 实现到我的应用程序中。就目前而言,我可以使用 OneLogIn 测试应用程序让它工作,但是,每当外部源尝试通过它登录时,我都会收到以下错误:

 Fatal error: Uncaught exception 'OneLogin_Saml2_Error' with message 'SAML Response not found, Only supported HTTP_POST Binding' in 

然后是通过我的各种文件的堆栈跟踪。由于我对所有这些都没有太多经验,有人可以解释这意味着什么吗?为了调试它,我需要从哪里开始寻找。

请,如果任何其他信息会有所帮助,请告诉我,我会提供。

先感谢您!

4

1 回答 1

5

SP 断言消费者服务 URL 需要一个包含 SAMLResponse 消息的“SAMLResponse”POST 参数。

该错误意味着 ACS 端点无法找到该参数(可能是身份提供者使用 HTTP-Redirect 绑定?)。

您可以使用SAMLTracer来记录 SAML 流并分析正在发生的事情。比较工作环境与 Onelogin 应用程序和其他人之间的跟踪。

还可以访问samltool.com,您可以在其中找到一些与 SAML 相关的信息,包括“在线工具”,您可以在其中操作 SAML 消息并了解 SAML 的工作原理。

于 2016-11-15T22:22:56.847 回答