Java 使用kerberos对服务器进行身份验证
我认为在Windows2003上使用kerberos对Java服务器应用程序进行active directory身份验证是个好主意。这样,我们就不必在文件中输入密码。但这是行不通的Java 使用kerberos对服务器进行身份验证,java,windows,kerberos,Java,Windows,Kerberos,我认为在Windows2003上使用kerberos对Java服务器应用程序进行active directory身份验证是个好主意。这样,我们就不必在文件中输入密码。但这是行不通的 [2012-09-20 17:42:19,301] ERROR Cannot authenticate server via JAAS javax.security.auth.login.LoginException: No LoginModules configured for KerberosLogin
[2012-09-20 17:42:19,301] ERROR Cannot authenticate server via JAAS
javax.security.auth.login.LoginException: No LoginModules configured for KerberosLogin
at javax.security.auth.login.LoginContext.init(LoginContext.java:273)
at javax.security.auth.login.LoginContext.<init>(LoginContext.java:349)
[2012-09-20 17:42:19301]错误无法通过JAAS对服务器进行身份验证
javax.security.auth.login.login异常:没有为KerberosLogin配置LoginModule
位于javax.security.auth.login.LoginContext.init(LoginContext.java:273)
位于javax.security.auth.login.LoginContext.(LoginContext.java:349)
如果我在Windows XP上运行完全相同的代码和配置,则身份验证工作正常。在这两种情况下,我都使用Java7U07 原来我通过JDK的kinit命令获得的TGT已经过期。您能否介绍一下您是如何配置应用程序以使用kerberos通过Windows AD进行身份验证的?