public static void loginSolr(String username,String password) {
HttpClientUtil.setConfigurer(new PreemptiveBasicAuthConfigurer());
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(HttpClientUtil.PROP_BASIC_AUTH_USER, username);
params.set(HttpClientUtil.PROP_BASIC_AUTH_PASS, password);
PreemptiveBasicAuthConfigurer.setDefaultSolrParams(params);
try {
UserGroupInformation loginUser = UserGroupInformation.getLoginUser();
loginUser.checkTGTAndReloginFromKeytab();
System.out.println("login success:" + username);
} catch (IOException e) {
System.out.println("login failed");
throw new RuntimeException(e);
}
}
``
solr4.x的kerberos认证
最新推荐文章于 2024-05-22 15:58:39 发布
本文介绍了一种使用预取式基本认证配置器实现Solr登录的方法,通过设置用户名和密码参数,实现用户登录并检查TGT,确保登录成功。
2005

被折叠的 条评论
为什么被折叠?



