Просмотр исходного кода

fix(bridges): handle secrets more consistently

Co-authored-by: Thales Macedo Garitezi <thalesmg@gmail.com>
Andrew Mayorov 2 лет назад
Родитель
Сommit
d1c3b1c659

+ 1 - 1
apps/emqx_bridge_influxdb/src/emqx_bridge_influxdb_connector.erl

@@ -379,7 +379,7 @@ username(_) ->
 
 password(#{password := Password}) ->
     %% TODO: teach `influxdb` to accept 0-arity closures as passwords.
-    [{password, emqx_secret:unwrap(Password)}];
+    [{password, str(emqx_secret:unwrap(Password))}];
 password(_) ->
     [].
 

+ 1 - 1
apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver_connector.erl

@@ -199,7 +199,7 @@ on_start(
     Options = [
         {server, to_bin(Server)},
         {username, Username},
-        {password, maps:get(password, Config, "")},
+        {password, maps:get(password, Config, emqx_secret:wrap(""))},
         {driver, Driver},
         {database, Database},
         {pool_size, PoolSize}

+ 1 - 1
apps/emqx_postgresql/src/emqx_postgresql.erl

@@ -131,7 +131,7 @@ on_start(
         {host, Host},
         {port, Port},
         {username, User},
-        {password, maps:get(password, Config, "")},
+        {password, maps:get(password, Config, emqx_secret:wrap(""))},
         {database, DB},
         {auto_reconnect, ?AUTO_RECONNECT_INTERVAL},
         {pool_size, PoolSize}