当keytab使用“kinit-r”时,我们无法使用java代码从keytab续订kerberos用户票证代码:usergroupinformation loginuser=用户组信息.getloginuser();loginuser.checktgtandreloginfromkeytab();请帮帮我。
62lalag41#
在程序开始前你做过扭结吗?只有这样才能续约。keytab是否在运行程序的同一用户下?i、 e.用户是否有权续订密钥表。确切的跟踪是什么?也许这对你有用,指向你的键标签的确切位置。因为当您在没有keytab的情况下进行更新时,它当然是毫无意义的。
import org.apache.hadoop.security.UserGroupInformation; org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration(); conf.set("hadoop.security.authentication", "Kerberos"); UserGroupInformation.setConfiguration(conf); UserGroupInformation.loginUserFromKeytab("example_user@IBM.COM", "/path/to/example_user.keytab");
1条答案
按热度按时间62lalag41#
在程序开始前你做过扭结吗?只有这样才能续约。
keytab是否在运行程序的同一用户下?i、 e.用户是否有权续订密钥表。
确切的跟踪是什么?
也许这对你有用,指向你的键标签的确切位置。因为当您在没有keytab的情况下进行更新时,它当然是毫无意义的。