Apache Kerberos SSO 无登录提示

Apache Kerberos SSO 无登录提示

我已经成功使用 Kerberos 和 Apache Web 服务器实现了 SSO。每当用户打开网页时,系统都会提示他输入凭据(用户名@REALM 和密码)。是否有可能直接让他登录,而无需登录提示?


这是我的配置和我已采取的步骤:

服务器:web3.ch.example.net

地点:http://dev.example.net

客户端操作系统:Windows 10

服务器操作系统:Ubuntu 18.04 LTS

krb5.conf:

    [libdefaults]
        default_realm = CH.EXAMPLE.NET
    [realms]
        CH.EXAMPLE.NET = {
            kdc = DC.CH.EXAMPLE.NET
            admin_server = DC.CH.EXAMPLE.NET
}

[domain_realm]
   .ch.example.net = CH.EXAMPLE.NET
    ch.example.net = CH.EXAMPLE.NET

apche 站点.conf:

        <Location />
                AuthType Kerberos
                AuthName "Kerberos authenticated intranet"
                KrbAuthRealms CH.EXAMPLE.NET
                KrbServiceName Any
                Krb5Keytab /etc/kerberos.keytab
                KrbMethodNegotiate On
                KrbMethodK5Passwd On
                require valid-user
        </Location>

之后,我将 dev.example.com 添加到“本地 Intranet 站点”,并将该区域的设置设置为“使用当前用户名和密码自动登录”

相关内容