saml-php错误代码说明

时间:2016-11-15 21:56:11

标签: php saml-2.0 onelogin

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

然后通过我的各种文件进行堆栈跟踪。由于我对这一切都没有太多经验,有人可以解释一下这意味着什么吗?我需要从哪里开始查看以进行调试。

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

提前谢谢!

1 个答案:

答案 0 :(得分:4)

SP Assertion Consumer Service URL需要一个包含SAMLResponse消息的“SAMLResponse”POST参数。

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

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

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