6.9. 红帽构建的 Keycloak 特定错误


红帽构建的 Keycloak 服务器可以在 SAML 响应中向客户端应用程序发送错误,该响应可能包含 SAML 状态,例如:

<samlp:Status>
  <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Responder">
    <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:AuthnFailed"/>
  </samlp:StatusCode>
  <samlp:StatusMessage>authentication_expired</samlp:StatusMessage>
</samlp:Status>
Copy to Clipboard Toggle word wrap

当用户进行身份验证并具有 SSO 会话时,Red Hat build of Keycloak 会发送这个错误,但在当前浏览器标签页中过期身份验证,因此红帽构建的 Keycloak 服务器无法自动进行 SSO 重新身份验证,并以成功响应重定向到客户端。当客户端应用程序收到这种类型的错误时,最好立即重试身份验证,并向红帽构建的 Keycloak 服务器发送新的 SAML 请求,这通常应该始终因为 SSO 会话和重定向而验证用户。如果服务器返回注释状态,SAML 适配器执行会自动重试。服务器管理指南 中的更多详细信息。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat