You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by GitBox <gi...@apache.org> on 2019/01/15 16:31:01 UTC
[lucene-solr] Diff for: [GitHub] janhoy closed pull request #353:
SOLR-12194: Deprecate SolrRequest#setBasicAuthCredentials
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 09c330bda33..a628ea38f29 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -66,6 +66,10 @@ Upgrade Notes
To return the previous behavior pass false to skipCommitOnMasterVersionZero in slave section of replication
handler configuration, or pass it to the fetchindex command.
+* SOLR-12194: If using SolrRequest#setBasicAuthCredentials in SolrJ this way of specifying Basic Authentication is now
+ deprecated and will be removed in 8.0. You should move to specifying your basic authentication credentials through
+ a SolrClientBuilderFactory (janhoy)
+
New Features
----------------------
@@ -171,6 +175,9 @@ Other Changes
* SOLR-12134: ref-guide 'bare-bones html' validation is now part of 'ant documentation' and validates
javadoc links locally. (hossman)
+* SOLR-12194: Deprecate SolrRequest#setBasicAuthCredentials and promote ClientBuilderFactory for basic auth in Solrj
+ (janhoy)
+
================== 7.3.0 ==================
Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release.
diff --git a/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java b/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java
index fbcac03a4eb..6f90e80ca21 100644
--- a/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java
+++ b/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java
@@ -67,6 +67,9 @@
import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.Collections.singletonMap;
+/**
+ * TODO: Migrate to {@link org.apache.solr.client.solrj.impl.PreemptiveBasicAuthClientBuilderFactory} or similar
+ */
public class BasicAuthIntegrationTest extends SolrCloudTestCase {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java
index 7dbaab90915..5fb51b63b52 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java
@@ -77,15 +77,28 @@ public SolrRequest setUseBinaryV2(boolean flag){
private String basicAuthUser, basicAuthPwd;
+ /**
+ * @deprecated use a {@link org.apache.solr.client.solrj.impl.SolrHttpClientBuilder} instead
+ */
+ @Deprecated
public SolrRequest setBasicAuthCredentials(String user, String password) {
this.basicAuthUser = user;
this.basicAuthPwd = password;
return this;
}
+ /**
+ * @deprecated use a {@link org.apache.solr.client.solrj.impl.SolrHttpClientBuilder} instead
+ */
+ @Deprecated
public String getBasicAuthUser(){
return basicAuthUser;
}
+
+ /**
+ * @deprecated use a {@link org.apache.solr.client.solrj.impl.SolrHttpClientBuilder} instead
+ */
+ @Deprecated
public String getBasicAuthPassword(){
return basicAuthPwd;
}
With regards,
Apache Git Services