无法验证时间戳:已在laravel-saml中过期



我集成了aacotroneo包,通过laravel中的saml对用户进行身份验证。我犯了这个错误,弄不清到底发生了什么。

有人能帮帮我吗?

这是错误

无法验证时间戳:已过期。检查系统时钟。无法验证时间戳:已过期。检查系统时钟

我当然不知道laravel-saml库。假设这就是你所指的,它似乎是基于OneLogin库的。

在OneLogin库中,类似的错误意味着SAML断言包含NotOnOrAfter属性:

<saml2:Conditions NotOnOrAfter="2021-04-27T17:00:00.0222">
...
</Conditions>

与正在处理SAML断言的服务器相比,它包含过去的日期。这可能意味着来自另一台服务器的日期不正确(根据规范第2.5.1节元素,可能他们未能以UTC发送(,也可能意味着目标服务器的系统时钟关闭

最新更新