10.3. OpenID Connect 与 SAML 相比


以下列表列出了选择协议时要考虑的很多因素。

在大多数情况下,红帽构建的 Keycloak 建议使用 OIDC。

OIDC

  • OIDC 是专门设计的,用于 Web。
  • OIDC 适用于 HTML5/JavaScript 应用程序,因为它比 SAML 更容易在客户端中实施。
  • OIDC 令牌采用 JSON 格式,这有助于使用 Javascript。
  • OIDC 具有简化安全实施的功能。例如,请参阅规范用来确定用户登录状态的 iframe 欺骗

SAML

  • SAML 设计为一个层,可在 Web 之上工作。
  • SAML 可以比 OIDC 更详细。
  • 用户选择 SAML over OIDC,因为有明显的可能。
  • 用户选择 SAML over OIDC 现有应用程序,这些应用程序已被保护。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat