package com.lucidworks.storm.utils; import org.apache.log4j.Logger; import org.apache.solr.client.solrj.impl.HttpClientUtil; import org.apache.solr.client.solrj.impl.Krb5HttpClientConfigurer; public class SolrSecurity { private static Logger log = Logger.getLogger(SolrSecurity.class); private String solrJaasFile; private String solrJaasAppName; public void setConfigigurer() { if (solrJaasFile != null && !solrJaasFile.isEmpty()) { System.setProperty("java.security.auth.login.config", solrJaasFile); if (solrJaasAppName != null) { System.setProperty("solr.kerberos.jaas.appname", solrJaasAppName); } HttpClientUtil.setConfigurer(new Krb5HttpClientConfigurer()); } } public String getSolrJaasFile() { return solrJaasFile; } public void setSolrJaasFile(String solrJaasFile) { this.solrJaasFile = solrJaasFile; } public String getSolrJaasAppName() { return solrJaasAppName; } public void setSolrJaasAppName(String solrJaasAppName) { this.solrJaasAppName = solrJaasAppName; } }