Browse Source

update

release/10.0
rinoux 6 years ago
parent
commit
d2f001739b
  1. 4
      src/main/java/com/fr/plugin/hdfs/repository/core/HDFSRepositoryFactory.java

4
src/main/java/com/fr/plugin/hdfs/repository/core/HDFSRepositoryFactory.java

@ -235,9 +235,9 @@ public class HDFSRepositoryFactory extends ConfigRepositoryFactory<HDFSConfig> {
* 需要反射设置一下这个变量否则无法登录
* <p>
* KerberosName有个静态块设置defaultRealm为KerberosUtil.getDefaultRealm()
* 如果Config对象重新通过System.setProperty设置过这个时候需要重新设置一下
* 如果Config对象重新通过System.setProperty设置过见refreshConfig()方法此时也需要刷新一下KerberosName
* 否则这个defaultRealm还是之前的如果有其他的kerberos认证的client设置过krb5.conf文件
* 此时获取的defaultRealm是错误的或者为null所以需要重置一下defaultRealm保证本次访问
* 此时获取的defaultRealm是错误的或者为null所以需要重置一下defaultRealm保证本次登录访问
*
*
* 同理如果其它地方使用Kerberos认证出现Login failed时也应该怀疑krb5文件没有刷新和KerberosName没有重置

Loading…
Cancel
Save