You should be able to set credentials on individual requests with the SolrRequest.setBasicAuthCredentials() method. That's the method suggested by the latest Solr ref guide at least: https://lucene.apache.org/solr/guide/7_7/basic-authentication-plugin.html#using-basic-auth-with-solrj
There might be a way to set the credentials on the client itself, but I can't think of it at the moment. Hope that helps, Jason On Thu, Mar 21, 2019 at 2:34 AM Lahiru Jayasekera <mlpjayasek...@gmail.com> wrote: > > Hi all, > I need help implementing the following code in solarj 8.0.0. > > private SolrClient server, adminServer; > > this.adminServer = new HttpSolrClient(SolrClientUrl); > this.server = new HttpSolrClient( SolrClientUrl + "/" + mapping.getCoreName() > ); > if (serverUserAuth) { > HttpClientUtil.setBasicAuth( > (DefaultHttpClient) ((HttpSolrClient) adminServer).getHttpClient(), > serverUsername, serverPassword); > HttpClientUtil.setBasicAuth( > (DefaultHttpClient) ((HttpSolrClient) server).getHttpClient(), > serverUsername, serverPassword); > } > > > I could get the solarClients as following > > this.adminServer = new HttpSolrClient.Builder(SolrClientUrl).build(); > this.server = new HttpSolrClient.Builder( SolrClientUrl + "/" + > mapping.getCoreName() ).build(); > > But i can't find a way to implement basic authentication. I think that it > can be done via SolrHttpClientBuilder. > Can you please help me to solve this? > > Thank and regards > Lahiru > -- > Lahiru Jayasekara > Batch 15 > Faculty of Information Technology > University of Moratuwa > 0716492170