我使用jaas进行身份验证扔了一个Kerberos服务器。我使用Krb5LoginModule来获取缓存中的票证。它工作但我总是必须指定下面的配置文件来运行java应用程序,如下所示:
java com.company.maclasse -Djava.security.auth.login.config=jaas.conf
jaas.conf:
com.orange.rolefilter.LDAPManager {
com.sun.security.auth.module.Krb5LoginModule
required
client=TRUE
doNotPrompt=TRUE
useTicketCache=TRUE
storeKey=FALSE
useKeyTab=FALSE;
};
我想知道是否有一种方法可以在配置文件中指定此Krb5LoginModule,我希望在编译时将其考虑在内。以某种方式不必在之后指定它。
感谢。
答案 0 :(得分:0)
似乎没有办法,无论是发送配置文件,还是让代码在运行时写出配置文件。