【问题标题】:What is the point of the Kerberos Service Ticket (ST) in CAS?CAS 中的 Kerberos 服务票证 (ST) 有什么意义?
【发布时间】:2016-12-02 10:46:22
【问题描述】:

在 CAS 中,您有票证授予票证 (TGT) 和服务票证 (ST)。如果您已经有 TGT,我不明白为什么需要 ST。您可以简单地验证 TGT 并为 TGT 的所有者向客户端返回授权许可。

那么为什么我们需要在名为 ST 的 TGT 旁边添加一张附加票?

【问题讨论】:

    标签: authentication single-sign-on kerberos cas spnego


    【解决方案1】:

    在 Kerberos 世界中,服务票证 (ST) 提供对应用程序服务的访问,例如在某些服务器上运行的 HTTP 或 SSH 服务。在此类示例中,实际的 HTTP 或 SSH 服务被视为受保护资源 - 您必须通过提供 Kerberos 服务票证向该服务证明您的身份。现在,让我们后退一步。要从 KDC 获得任何服务票证,您必须拥有 TGT。 TGT 是 Kerberos 客户端向 KDC 证明其身份以获取 ST 的机制,而 ST 是 Kerberos 客户端向目标资源(应用程序服务器)证明其身份的机制。应用程序服务器不验证 Kerberos 客户端的 TGT,它们验证 ST。 Kerberos 客户端可以是用户、计算机,甚至是服务。虽然 Kerberos 可移植到任何总体身份验证框架架构,但它是为在内部网络内部使用而不是在 Web 上使用而设计的。参考:Kerberos: An Authentication Service for Computer Networks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2011-01-14
      相关资源
      最近更新 更多