diff --git a/apm.go b/apm.go index 0e6fa53..b1fc7c7 100644 --- a/apm.go +++ b/apm.go @@ -2,7 +2,6 @@ package apm import ( "context" - "encoding/base64" "github.com/labstack/echo/v4" "go.mongodb.org/mongo-driver/event" @@ -29,8 +28,7 @@ var ( type OtelConfig struct { Endpoint string Path string - AuthUser string - AuthPwd string + AuthHeader string ServiceName string ServiceVersion string Env string @@ -45,8 +43,8 @@ func InitOtelAPM(config OtelConfig) error { otlptracehttp.NewClient() authHeaders := map[string]string{} - if config.AuthUser != "" && config.AuthPwd != "" { - authHeaders["Authorization"] = "Basic " + base64.StdEncoding.EncodeToString([]byte(config.AuthUser+":"+config.AuthPwd)) + if config.AuthHeader != "" { + authHeaders["Authorization"] = config.AuthHeader } otlpHTTPExporter, err := otlptracehttp.New(context.Background(), otlptracehttp.WithEndpoint(config.Endpoint),