Prisma 云计算:SAML 身份验证失败 500 内部服务器错误断言尚未有效
2744
Created On 07/30/24 18:03 PM - Last Modified 02/06/25 18:36 PM
Symptom
当 Prisma 云计算 pod/节点时间与负载均衡器/ Kerberos服务器/SAML 服务器的时间漂移 >5 分钟时,就会发生这种情况,然后身份验证会失败。
console.logs 的输出
DEBU 2024-07-30T17:04:28.029 route_handler.go:3256 Authenticating saml user type: otherProvider ERRO 2024-07-30T17:04:28.046 route_handler.go:3308 Failed to authenticate using authentication endpoint, error: failed to check if saml user exists: assertion is not yet valid ERRO 2024-07-30T17:04:28.047 route_handler.go:14504 Operation failed: uri=/api/v1/authenticate; error=failed to check if saml user exists: assertion is not yet valid
Environment
Prisma 云SaaS
Prima 云计算自托管
Cause
当Kerberos服务器/SAML 身份验证服务器时间与 Prisma 云计算 pod/节点的偏差大于 5 分钟时,就会发生此错误
Resolution
- 验证 Prisma 云计算舱/节点之间的时间差是否 >5 分钟。
- 验证NTP服务器/ Kerberos服务器/SAML 身份验证服务器上的时间。
- 尝试使用NTP服务器(例如 Prisma 云计算和 SAML 身份验证服务器)来解决该问题。
- 或者
- 使用 Prisma 云计算 pod 上的“date”命令调整时间,使其与 SAML 身份验证服务器匹配。