我集成了aacotroneo包,通过laravel中的saml对用户进行身份验证。我犯了这个错误,弄不清到底发生了什么。
有人能帮帮我吗?
这是错误
无法验证时间戳:已过期。检查系统时钟。无法验证时间戳:已过期。检查系统时钟
我当然不知道laravel-saml库。假设这就是你所指的,它似乎是基于OneLogin库的。
在OneLogin库中,类似的错误意味着SAML断言包含NotOnOrAfter
属性:
<saml2:Conditions NotOnOrAfter="2021-04-27T17:00:00.0222">
...
</Conditions>
与正在处理SAML断言的服务器相比,它包含过去的日期。这可能意味着来自另一台服务器的日期不正确(根据规范第2.5.1节元素,可能他们未能以UTC发送(,也可能意味着目标服务器的系统时钟关闭