如何在 Linux 上的 Firefox 中配置 NTLM 身份验证?

Gor*_*ley 9 linux firefox authentication ntlm

我们的 IT 部门通过 Intranet 服务器部署了 NTLM。

我已经在某些 Windows 机器上的 Firefox 中设置了 network.automatic-ntlm-auth.trusted-uris 值,并且工作正常。

但是,在 Linux 机器上的 Firefox 中设置它不起作用。

这一点都不让我感到惊讶,我不知道 Linux 上的 Firefox 应该从哪里获取身份验证详细信息。

那么这个过程应该如何运作呢?我缺少哪些配置/基础设施?

小智 6

您可以尝试使用 Kerberos 对 Windows Active Directory 服务器进行身份验证。安装 kerberos 客户端程序(在 Debian 上,包 krb5-user)之后。使用命令

kinit user@DOMAIN.NAME
Run Code Online (Sandbox Code Playgroud)

它会询问您的密码。并创建一个票证缓存文件(命名为 /tmp/krb5cc_uid)。在 firefox 中,访问 about:config,查找密钥“network.negotiate-auth.trusted-uris”并添加您希望 firefox 为其发送身份验证凭据的服务(或域后缀)。刷新 Intranet 页面应该会让您进入。

票证/凭据缓存将在域管理员设置的某个时间过期。在宽限期内,您可以使用 `kinit -R' 更新它,而无需再次输入密码。

命令 `klist' 会列出一些关于你的票/缓存的更多信息。

如果您想清除缓存的凭据,请使用 `kdestroy'。