refactor(openbao): migrate to vaultrs client library

Replace hand-rolled OpenBao HTTP client with vaultrs 0.8.0, which
has official OpenBao support. BaoClient remains the public API so
callers are unchanged. KV patch uses raw HTTP since vaultrs doesn't
expose it yet.
This commit is contained in:
2026-04-05 22:34:41 +01:00
parent 971810433c
commit cc2c3f7a3b
4 changed files with 547 additions and 377 deletions

View File

@@ -69,6 +69,9 @@ tempfile = "3"
dirs = "5"
chrono = { version = "0.4", features = ["serde"] }
# OpenBao/Vault client
vaultrs = "0.8"
# Workflow engine
wfe = { version = "1.6.3", registry = "sunbeam" }
wfe-core = { version = "1.6.3", registry = "sunbeam", features = ["test-support"] }