Procházet zdrojové kódy

Merge pull request #1205 from noise/master

fix #1204: add separate datasource parameter withCredentials
Torkel Ödegaard před 11 roky
rodič
revize
8a4ff5bddc
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      src/app/services/graphite/graphiteDatasource.js

+ 4 - 1
src/app/services/graphite/graphiteDatasource.js

@@ -24,6 +24,7 @@ function (angular, _, $, config, kbn, moment) {
       this.supportMetrics = true;
       this.supportMetrics = true;
       this.annotationEditorSrc = 'app/partials/graphite/annotation_editor.html';
       this.annotationEditorSrc = 'app/partials/graphite/annotation_editor.html';
       this.cacheTimeout = datasource.cacheTimeout;
       this.cacheTimeout = datasource.cacheTimeout;
+      this.withCredentials = datasource.withCredentials;
     }
     }
 
 
     GraphiteDatasource.prototype.query = function(options) {
     GraphiteDatasource.prototype.query = function(options) {
@@ -209,8 +210,10 @@ function (angular, _, $, config, kbn, moment) {
     };
     };
 
 
     GraphiteDatasource.prototype.doGraphiteRequest = function(options) {
     GraphiteDatasource.prototype.doGraphiteRequest = function(options) {
-      if (this.basicAuth) {
+      if (this.basicAuth || this.withCredentials) {
         options.withCredentials = true;
         options.withCredentials = true;
+      }
+      if (this.basicAuth) {
         options.headers = options.headers || {};
         options.headers = options.headers || {};
         options.headers.Authorization = 'Basic ' + this.basicAuth;
         options.headers.Authorization = 'Basic ' + this.basicAuth;
       }
       }