第 13 章 为单点登录配置应用程序
可以将一些常用应用(如浏览器和电子邮件客户端)配置为使用 Kerberos 票据、SSL 认证或令牌来验证用户。
配置任何应用程序的确切流程取决于该应用程序本身。本章中的示例(Mozilla Thunderbird 和 Mozilla Firefox)旨在让您了解如何配置用户应用以使用 Kerberos 或其他凭据。
13.1. 配置 Firefox 为单点登录使用 Kerberos
Firefox 可以使用 Kerberos 对 Intranet 站点和其他受保护的网站进行单点登录(SSO)。要使 Firefox 使用 Kerberos,必须首先将其配置为将 Kerberos 凭据发送到适当的 KDC。
即使将 Firefox 配置为传递 Kerberos 凭据,它仍需要使用有效的 Kerberos 票据。要生成 Kerberos 票据,请使用 kinit 命令并在 KDC 上提供用户密码。
[jsmith@host ~] $ kinit Password for jsmith@EXAMPLE.COM:
[jsmith@host ~] $ kinit
Password for jsmith@EXAMPLE.COM:
将 Firefox 配置为将 Kerberos 用于 SSO:
- 在 Firefox 的地址栏中,键入
about:config
以显示当前配置选项的列表。 - 在 Filter 字段中,键入
negotiate
来限制选项列表。 - 双击 network.negotiate-auth.trusted-uris 项。
- 输入要进行身份验证的域的名称,包括上一期间(.)。如果要添加多个域,请在逗号分隔列表中输入它们。
图 13.1. 手动 Firefox 配置
重要
不建议在 Firefox 配置选项中使用 network.negotiate-auth.delegation-uris 条目配置委派,因为这会使每个 Kerberos 感知服务器充当用户。
注意