php - saml-php错误代码解释

标签 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 

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

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

提前致谢!

最佳答案

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

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

您可以使用 SAMLTracer为了记录 SAML 流并分析正在发生的事情。比较使用Onelogin app和其他应用程序的工作环境之间的痕迹。

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

关于php - saml-php错误代码解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40620435/

相关文章:

php - 如何使用 PHP、MySQL 和 Google Charts 工具在折线图 drwan 中绘制多条线?

php - 从 glob() 结果中删除目录

saml-2.0 - IdP 如何识别用户是否具有安全上下文

spring-security - 将 SAML 断言响应/安全上下文传播到下游服务/应用程序

python-3.x - 在 Python 中签署 SAML 响应

active-directory - 通过 REST API 验证 AD 或 LDAP 凭据

php - Mysql Fiterby 多个复选框的正确方式

PHP XML 编码正则表达式

SAML 2.0 SP 元数据

ruby - Rails - Onelogin ruby​​-saml 集成问题 +