Hello all, We are working on a project which involves two processes, indexing documents into Solr cloud and querying from Solr cloud.
We are trying to implement authentication at the Solr Cloud using the Basic Authentication *[with username and password]* plugin to ensure that only authenticated users can access. We have encountered a couple of challenges regarding the implementation of authentication at both the indexing and querying processes. Specifically: *1. Authentication for Indexing:* We are currently using the SolrJ client for indexing documents into the Solr index. However, with authentication enabled at Solr, we are uncertain about the best practices for implementing authentication within the SolrJ client during the indexing process. Could you provide guidance on how to seamlessly integrate authentication into the SolrJ client for secure document indexing? *2. Authentication for Querying:* On the querying side, we are using the `HttpURLConnection` package for making requests to Solr Cloud. Given the authentication requirements, I am seeking advice on how to properly authenticate and handle queries securely using `HttpURLConnection`. *3. Secure Storage of User Credentials in Spring Boot:* Additionally, we are exploring ways to securely store Solr Cloud credentials (username and password) within our Spring Boot application instead of raw text in properties file. Could you provide recommendations or best practices for securely storing and retrieving Solr Cloud credentials in a Spring Boot application? *Thanks & Regards,* *Uday Kumar*