Skip to content

Commit 5a8a1a5

Browse files
committed
fix(secure-storage): enable platform-native keyring backends
Enable apple-native, windows-native, and linux-native features for the keyring crate to use actual platform credential stores instead of mock fallback. Without these features, keyring claims success but doesn't persist to the system keychain/credential manager. Tested on macOS with Files.com API key storage and retrieval working correctly with support package uploads.
1 parent 12b80b4 commit 5a8a1a5

File tree

2 files changed

+48
-4
lines changed

2 files changed

+48
-4
lines changed

Cargo.lock

Lines changed: 47 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/redisctl/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ directories = { workspace = true }
5454
shellexpand = "3.1"
5555

5656
# Secure storage
57-
keyring = { version = "3.6", optional = true }
57+
keyring = { version = "3.6", optional = true, features = ["apple-native", "windows-native", "linux-native"] }
5858

5959
[target.'cfg(unix)'.dependencies]
6060
pager = "0.16"

0 commit comments

Comments
 (0)