mirror of https://github.com/apache/lucene.git
SOLR-8048: bin/solr script should support basic auth credentials provided in solr.in.sh
This commit is contained in:
parent
2e101c42ca
commit
5ee4e8a614
|
@ -104,6 +104,7 @@ import org.noggit.ObjectBuilder;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||||
import static org.apache.solr.common.params.CommonParams.NAME;
|
import static org.apache.solr.common.params.CommonParams.NAME;
|
||||||
/**
|
/**
|
||||||
* Command-line utility for working with Solr.
|
* Command-line utility for working with Solr.
|
||||||
|
@ -164,8 +165,8 @@ public class SolrCLI {
|
||||||
|
|
||||||
HttpClientUtil.addRequestInterceptor((httpRequest, httpContext) -> {
|
HttpClientUtil.addRequestInterceptor((httpRequest, httpContext) -> {
|
||||||
String pair = ss.get(0) + ":" + ss.get(1);
|
String pair = ss.get(0) + ":" + ss.get(1);
|
||||||
byte[] encodedBytes = Base64.encodeBase64(pair.getBytes(StandardCharsets.UTF_8));
|
byte[] encodedBytes = Base64.encodeBase64(pair.getBytes(UTF_8));
|
||||||
httpRequest.addHeader(new BasicHeader("Authorization", "Basic "+ new String(encodedBytes)));
|
httpRequest.addHeader(new BasicHeader("Authorization", "Basic "+ new String(encodedBytes, UTF_8)));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2344,7 +2345,7 @@ public class SolrCLI {
|
||||||
|
|
||||||
echo("\nWelcome to the SolrCloud example!\n");
|
echo("\nWelcome to the SolrCloud example!\n");
|
||||||
|
|
||||||
Scanner readInput = prompt ? new Scanner(userInput, StandardCharsets.UTF_8.name()) : null;
|
Scanner readInput = prompt ? new Scanner(userInput, UTF_8.name()) : null;
|
||||||
if (prompt) {
|
if (prompt) {
|
||||||
echo("This interactive session will help you launch a SolrCloud cluster on your local workstation.");
|
echo("This interactive session will help you launch a SolrCloud cluster on your local workstation.");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue