From 85b3da3dcdbada26b87a61137236c2b5e3d0502f Mon Sep 17 00:00:00 2001 From: hongming Date: Tue, 9 Oct 2018 19:55:45 +0800 Subject: [PATCH] add openpitrix proxy token --- pkg/constants/common.go | 13 +++++++++++++ pkg/models/controllers/common.go | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/pkg/constants/common.go b/pkg/constants/common.go index 6d35aedeb..81220aefc 100644 --- a/pkg/constants/common.go +++ b/pkg/constants/common.go @@ -16,6 +16,8 @@ limitations under the License. package constants +import "os" + type MessageResponse struct { Message string `json:"message"` } @@ -38,4 +40,15 @@ const ( DataHome = "/etc/kubesphere" IngressControllerFolder = DataHome + "/ingress-controller" IngressControllerPrefix = "kubesphere-router-" + OpenPitrixProxyTokenEnv = "OPENPITRIX_PROXY_TOKEN" ) + +var ( + OpenPitrixProxyToken = "" +) + +func init() { + if env := os.Getenv(OpenPitrixProxyTokenEnv); env != "" { + OpenPitrixProxyToken = env + } +} diff --git a/pkg/models/controllers/common.go b/pkg/models/controllers/common.go index 589bb13f8..5a457087d 100644 --- a/pkg/models/controllers/common.go +++ b/pkg/models/controllers/common.go @@ -28,6 +28,8 @@ import ( "github.com/golang/glog" "github.com/jinzhu/gorm" "github.com/pkg/errors" + + "kubesphere.io/kubesphere/pkg/constants" ) const ( @@ -78,6 +80,8 @@ func makeHttpRequest(method, url, data string) ([]byte, error) { req, err = http.NewRequest(method, url, strings.NewReader(data)) } + req.Header.Add("Authorization", constants.OpenPitrixProxyToken) + if err != nil { glog.Error(err) return nil, err