saml-php 错误码解释

saml-php error code explanation

我是 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 

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

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

提前致谢!

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

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

您可以使用 SAMLTracer 来记录 SAML 流并分析正在发生的情况。比较Onelogin app工作环境与其他工作环境的轨迹。

另请访问 samltool.com,您将在其中找到一些与 SAML 相关的信息,包括 "online tools",您将能够在其中操作 SAML 消息并了解 SAML 的工作原理。