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认证
最新推荐文章于 2023-08-23 16:44:56 发布