Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jaas/Kerberos:在配置文件以外的其他位置指定LoginModule_Java_Configuration_Kerberos_Jaas - Fatal编程技术网

Java Jaas/Kerberos:在配置文件以外的其他位置指定LoginModule

Java Jaas/Kerberos:在配置文件以外的其他位置指定LoginModule,java,configuration,kerberos,jaas,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.

我正在使用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,例如,我希望在编译时考虑它。在某种程度上不必在之后指定它


谢谢。

似乎没有办法,要么发送配置文件,要么让代码在运行配置文件时写出配置文件