Kerberos 身份验证

Qlik NPrinting 支持 KerberosNTLM 的使用。如果您希望使用 Kerberos 身份验证,您需要确保用于访问 Qlik NPrinting 的浏览器被配置为支持 Kerberos

备注: 默认的身份验证模块要求处理身份验证的代理为其中安装了 Qlik NPrintingMicrosoft Windows 域的一部分。

Qlik NPrinting 中启用 Kerberos 身份验证

要在 Qlik NPrinting 中启用身份验证,必须通过 Qlik NPrinting Server 编辑默认安装的 webengine.config 文件。

进行以下操作:

  1. 打开 webengine.config 文件,其位于:

    %Program Files%\NPrintingServer\NPrinting\WebEngine\webengine.config

  2. 取消注释以下行

    + <!--<add key="win-auth-use-negotiate" value="true" />-->

  3. 在域控制器中,对于其中安装 Qlik NPrinting 的域,为服务和用户添加所需的 SPN

备注: 使用 SetSPN 公用程序来为 Kerberos 验证设置 SPN。例如:setspn -S HTTP/np-server domain\username,其中 np-serverQlik NPrinting Server 的名称,而 domain\username 是为其启用 Kerberos 的用户。

这样可实现协商身份验证,其需要 Kerberos 身份验证。如果 Kerberos 身份验证不可用,则如果启用了 NTLM,其将回滚至 NTLM。要禁用回滚至 NTLM,您必须在域控制器中配置它。