0

我已经使用 mod_auth_kerb 在我的 Apache 服务器(Ubuntu 16.04 LTS)上设置了 Kerberos 身份验证。配置如下:

AuthType Kerberos
AuthName "Authentication Required"
KrbAuthRealm MY.DOMAIN
Krb5KeyTab "/path/to/keytab"
KrbMethodK5Passwd On
Require valid-user

它可以正常工作。

但是我想在 .htpasswd 文件中添加身份验证回退,以防 Kerberos 失败。

我尝试了以下方法:

AuthType Basic
AuthName "Authentication Required"
AuthBasicProvider kerberos file
KrbAuthRealm MY.DOMAIN
Krb5KeyTab "/path/to/keytab"
KrbMethodK5Passwd On
KrbAuthoritative Off
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

但是重新启动时出现错误:

apache2[7455]: Unknown Authn provider: kerberos

我已将 Apache LogLevel 设置为调试,但日志文件中没有任何内容……我的 mod_auth_kerb 版本是 5.4-2.2。

有任何想法吗 ?

谢谢 :)

4

0 回答 0