jld*_*s76 3 php saml-2.0 onelogin
我对 SAML 领域非常陌生,我正在尝试使用 OneLogIn 中的 saml-php 将其作为 SP 仅作为 SP 实施到我的应用程序中。就目前而言,我可以使用 OneLogIn 测试应用程序使其工作,但是,每当外部源尝试通过它登录时,我都会收到以下错误:
Fatal error: Uncaught exception 'OneLogin_Saml2_Error' with message 'SAML Response not found, Only supported HTTP_POST Binding' in
Run Code Online (Sandbox Code Playgroud)
其次是通过我的各种文件的堆栈跟踪。由于我对所有这些都没有太多经验,有人可以解释一下这是什么意思吗?我需要从哪里开始寻找才能调试它。
请,如果任何其他信息有帮助,请告诉我,我会提供。
先感谢您!
SP 断言消费者服务 URL 需要包含 SAMLResponse 消息的“SAMLResponse”POST 参数。
该错误意味着 ACS 端点无法找到该参数(也许身份提供者使用 HTTP 重定向绑定?)。
您可以使用SAMLTracer来记录 SAML 流程并分析正在发生的事情。比较使用 Onelogin 应用程序和其他应用程序的工作环境之间的跟踪。
另请访问samltool.com,您将在其中找到一些与 SAML 相关的信息,包括“在线工具”,您可以在其中操作 SAML 消息并了解 SAML 的工作原理。