我正在 Linux 机器上运行Kerby实例(MIT Kerberos Java 实现)。我有一个在 Windows 机器上运行的 Web 应用程序。使用 Spring Security Kerberos 保护 Web 应用程序(按照本文中描述的步骤)。
根据wikipedia 上客户端身份验证的 Kerberos 协议描述,步骤 1 是
- 客户端将用户 ID 的明文消息发送到代表用户请求服务的 AS(Authentication Server)。
客户端(在我的例子中)是一个网络浏览器。Web 浏览器如何知道 Authentication Server 在哪里?我在文章或其引用的代码中没有看到任何提及。它是从 KDC 导出的服务主体名称 (SPN) 的密钥表的一部分吗?