This is an automated email from the ASF dual-hosted git repository.
alexstocks pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
The following commit(s) were added to refs/heads/3.0 by this push:
new 87dd52c unified nacos user and password obtaining path (#1645)
87dd52c is described below
commit 87dd52c2cf3657869ac73c675a20e6739255263e
Author: binbin.zhang <[email protected]>
AuthorDate: Sun Dec 5 17:43:32 2021 +0800
unified nacos user and password obtaining path (#1645)
Co-authored-by: LaurenceLiZhixin <[email protected]>
---
config/config_center_config.go | 8 +++++---
config_center/nacos/impl.go | 4 ++--
metadata/report/nacos/report.go | 4 ++++
3 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/config/config_center_config.go b/config/config_center_config.go
index 778e644..9ad399e 100644
--- a/config/config_center_config.go
+++ b/config/config_center_config.go
@@ -94,8 +94,6 @@ func (c *CenterConfig) GetUrlMap() url.Values {
urlMap.Set(constant.ConfigGroupKey, c.Group)
urlMap.Set(constant.ConfigClusterKey, c.Cluster)
urlMap.Set(constant.ConfigAppIDKey, c.AppID)
- urlMap.Set(constant.ConfigUsernameKey, c.Username)
- urlMap.Set(constant.ConfigPasswordKey, c.Password)
urlMap.Set(constant.ConfigTimeoutKey, c.Timeout)
for key, val := range c.Params {
@@ -124,7 +122,11 @@ func (c *CenterConfig) translateConfigAddress() string {
func (c *CenterConfig) toURL() (*common.URL, error) {
return common.NewURL(c.Address,
common.WithProtocol(c.Protocol),
- common.WithParams(c.GetUrlMap()))
+ common.WithParams(c.GetUrlMap()),
+ common.WithUsername(c.Username),
+ common.WithPassword(c.Password),
+ )
+
}
// startConfigCenter will start the config center.
diff --git a/config_center/nacos/impl.go b/config_center/nacos/impl.go
index 7538375..4d044d2 100644
--- a/config_center/nacos/impl.go
+++ b/config_center/nacos/impl.go
@@ -64,12 +64,12 @@ type nacosDynamicConfiguration struct {
func newNacosDynamicConfiguration(url *common.URL)
(*nacosDynamicConfiguration, error) {
url.SetParam(constant.NacosNamespaceID,
url.GetParam(constant.ConfigNamespaceKey, ""))
- url.SetParam(constant.NacosUsername,
url.GetParam(constant.ConfigUsernameKey, ""))
+ url.SetParam(constant.NacosUsername, url.Username)
+ url.SetParam(constant.NacosPassword, url.Password)
url.SetParam(constant.NacosAccessKey,
url.GetParam(constant.ConfigAccessKey, ""))
url.SetParam(constant.NacosSecretKey,
url.GetParam(constant.ConfigSecretKey, ""))
url.SetParam(constant.TimeoutKey,
url.GetParam(constant.ConfigTimeoutKey, ""))
url.SetParam(constant.NacosGroupKey,
url.GetParam(constant.ConfigGroupKey, constant2.DEFAULT_GROUP))
- url.SetParam(constant.NacosNamespaceID,
url.GetParam(constant.ConfigNamespaceKey, ""))
c := &nacosDynamicConfiguration{
url: url,
done: make(chan struct{}),
diff --git a/metadata/report/nacos/report.go b/metadata/report/nacos/report.go
index 1118ed8..3f20fc3 100644
--- a/metadata/report/nacos/report.go
+++ b/metadata/report/nacos/report.go
@@ -256,6 +256,10 @@ type nacosMetadataReportFactory struct{}
// nolint
func (n *nacosMetadataReportFactory) CreateMetadataReport(url *common.URL)
report.MetadataReport {
url.SetParam(constant.NacosNamespaceID,
url.GetParam(constant.MetadataReportNamespaceKey, ""))
+ url.SetParam(constant.TimeoutKey, url.GetParam(constant.TimeoutKey,
constant.DefaultRegTimeout))
+ url.SetParam(constant.NacosGroupKey,
url.GetParam(constant.MetadataReportGroupKey,
constant.ServiceDiscoveryDefaultGroup))
+ url.SetParam(constant.NacosUsername, url.Username)
+ url.SetParam(constant.NacosPassword, url.Password)
client, err := nacos.NewNacosConfigClientByUrl(url)
if err != nil {
logger.Errorf("Could not create nacos metadata report. URL:
%s", url.String())