Jaas / Kerberos:在配置文件中指定LoginModule以外的地方

时间:2014-06-10 12:01:38

标签: java configuration kerberos jaas

我使用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,我希望在编译时将其考虑在内。以某种方式不必在之后指定它。

感谢。

1 个答案:

答案 0 :(得分:0)

似乎没有办法,无论是发送配置文件,还是让代码在运行时写出配置文件。