在Tomcat应用程序中设置krb5.conf的路径

时间:2018-06-30 06:59:36

标签: java tomcat kerberos

我们有一个Java Web应用程序,它使用Hadoop集群进行存储。 该集群启用了kerberos。

默认情况下,我们的应用程序从/ etc文件夹中读取krb5.conf文件。 我们希望从用户特定的位置读取krb5.conf文件。

bashrc文件中已经设置了KRB5_CONFIG = / path_of_krb5_conf_file。

有人可以在这方面提供帮助吗?

我需要在server.xml或web.xml中添加一些内容吗?

1 个答案:

答案 0 :(得分:1)

将您的自定义krb5.conf复制到$ CATALINA_BASE / conf /可能会起作用。如果这不起作用,则可以通过设置JVM属性java.security.krb5.conf来更改Java Web应用程序使用的krb5.conf的位置:

java -Djava.security.krb5.conf=/path/to/custom/krb5.conf

参考:Configuring Tomcat 7 Single Sign-on with SPNEGO (Kerberos & LDAP)