是什么导致 SAML 响应中出现响应者状态

Cod*_*ine 6 php saml saml-2.0 onelogin

我在使用我们的平台与客户设置 SAML 集成方面花费了相当多的时间。我们使用OneLogin 的 php sdk作为服务提供商。不确定他们使用什么作为身份提供者,或者它是否是自定义的。

似乎无论我们做什么,我们从他们那里收到的 AuthN 响应都会具有以下状态:urn:oasis:names:tc:SAML:2.0:status:Responder

正如我在这里读到的那样,这意味着他们这边存在问题(我们不知道是什么)。相当于 php 中的 500 状态。

与我一起工作的人确信是配置不匹配的问题。要么他们没有提供正确的声明,要么没有签署我们要求他们签署的部分,等等。

但如果是这样的话...他们不会仍然向我们发送成功状态的响应吗?如果他们没有正确签署,我们这边可能会出现错误。但我没想到会收到他们的“响应者”状态。

任何人都可以确认我做出了正确的假设或纠正我的错误吗?

Ste*_*son 2

是的,你是对的。在消息到达您这边之前,这两个错误不会被注意到。这是别的东西,通过查看他们身边的日志应该不是不可能找到的。