我正在处理 Kerberos 身份验证,需要 jaas.conf 文件中的帮助 我在 jaas.conf 中有以下部分
SQLJDBCDriver {
com.sun.security.auth.module.Krb5LoginModule required
principal =
keyTab =
}
我还需要一个 SQLJDBCDriver 部分用于另一个 keytab 和另一个主体 但是当我添加另一个部分时,第一部分和第二部分都不起作用。
请帮忙?
最佳答案
我遇到了类似的问题,我尝试为不同的数据库实例设置多个主体。
您可以在 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 中记录了这些发现
关于kerberos - SQLJDBCDriver -jaas.conf -kerberos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45181752/