SQLJDBCDriver -jaas.conf -kerberos

时间:2017-07-19 05:36:51

标签: kerberos

我正在进行Kerberos身份验证,需要jaas.conf文件中的帮助 我在jaas.conf下面的部分

  SQLJDBCDriver {
      com.sun.security.auth.module.Krb5LoginModule required
      principal =
      keyTab =
   }

我还需要一个SQLJDBCDriver部分用于另一个keytab和另一个主体 但是当我添加另一部分时,第一部分和第二部分都不起作用。

请帮帮忙?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,我尝试将多个主体设置为不同的数据库实例。

您可以在jaas.conf中指定多个部分/原理,

SQLJDBCDriver_1 {
      com.sun.security.auth.module.Krb5LoginModule required
      principal =
      keyTab =
   }
SQLJDBCDriver_2 {
      com.sun.security.auth.module.Krb5LoginModule required
      principal =
      keyTab =
   }

使用最新的SQL JDBC驱动程序,您可以指定节名称,例如:

jdbc:sqldriver://...;jaasConfigurationName=SQLJDBCDriver_1;

我还在https://github.com/Microsoft/mssql-jdbc/issues/828

中记录了调查结果