refactor: use secrecy SerectString to hold secrets option (#3804)

* build: centralize secrecy dependency

Signed-off-by: tison <wander4096@gmail.com>

* add secrecy to sql crate

Signed-off-by: tison <wander4096@gmail.com>

* try impl

Signed-off-by: tison <wander4096@gmail.com>

* update test

Signed-off-by: tison <wander4096@gmail.com>

* make linters happy

Signed-off-by: tison <wander4096@gmail.com>

* bundle secrecy

Signed-off-by: tison <wander4096@gmail.com>

* bundle secrecy

Signed-off-by: tison <wander4096@gmail.com>

* replace secrecy

Signed-off-by: tison <wander4096@gmail.com>

* tidy clones

Signed-off-by: tison <wander4096@gmail.com>

* fixup

Signed-off-by: tison <wander4096@gmail.com>

* fixup

Signed-off-by: tison <wander4096@gmail.com>

* updated

Signed-off-by: tison <wander4096@gmail.com>

* Apply suggestions from code review

Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com>

* use BTreeMap

Signed-off-by: tison <wander4096@gmail.com>

* tidy

Signed-off-by: tison <wander4096@gmail.com>

---------

Signed-off-by: tison <wander4096@gmail.com>
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com>
This commit is contained in:
tison
2024-04-29 10:18:18 +08:00
committed by GitHub
parent 7ef18c0915
commit c387687262
33 changed files with 419 additions and 216 deletions

16
Cargo.lock generated
View File

@@ -700,13 +700,13 @@ version = "0.7.2"
dependencies = [
"api",
"async-trait",
"common-base",
"common-error",
"common-macro",
"common-telemetry",
"common-test-util",
"digest",
"notify",
"secrecy",
"sha1",
"snafu",
"sql",
@@ -1682,6 +1682,7 @@ dependencies = [
"serde",
"snafu",
"toml 0.8.12",
"zeroize",
]
[[package]]
@@ -2877,7 +2878,6 @@ dependencies = [
"prost 0.12.4",
"query",
"reqwest",
"secrecy",
"serde",
"servers",
"session",
@@ -8942,16 +8942,6 @@ dependencies = [
"syn 2.0.60",
]
[[package]]
name = "secrecy"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e"
dependencies = [
"serde",
"zeroize",
]
[[package]]
name = "security-framework"
version = "2.10.0"
@@ -9205,7 +9195,6 @@ dependencies = [
"rustls-pki-types",
"schemars",
"script",
"secrecy",
"serde",
"serde_json",
"session",
@@ -10303,7 +10292,6 @@ dependencies = [
"rstest",
"rstest_reuse",
"script",
"secrecy",
"serde_json",
"servers",
"session",