|
@@ -19,6 +19,7 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes
|
|
|
function ElasticDatasource(datasource) {
|
|
function ElasticDatasource(datasource) {
|
|
|
this.type = 'elasticsearch';
|
|
this.type = 'elasticsearch';
|
|
|
this.basicAuth = datasource.basicAuth;
|
|
this.basicAuth = datasource.basicAuth;
|
|
|
|
|
+ this.withCredentials = datasource.withCredentials;
|
|
|
this.url = datasource.url;
|
|
this.url = datasource.url;
|
|
|
this.name = datasource.name;
|
|
this.name = datasource.name;
|
|
|
this.index = datasource.index;
|
|
this.index = datasource.index;
|
|
@@ -38,8 +39,10 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes
|
|
|
data: data
|
|
data: data
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- if (this.basicAuth) {
|
|
|
|
|
|
|
+ if (this.basicAuth || this.withCredentials) {
|
|
|
options.withCredentials = true;
|
|
options.withCredentials = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (this.basicAuth) {
|
|
|
options.headers = {
|
|
options.headers = {
|
|
|
"Authorization": this.basicAuth
|
|
"Authorization": this.basicAuth
|
|
|
};
|
|
};
|