You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// CLI secret providers are mediated by bind-mounting the
695
+
// `firma-secret-shim` binary over the real tool and routing it to a
696
+
// host-side broker socket. Only the Linux bwrap backend implements both
697
+
// the mount and the host-socket reachability; on any other backend the
698
+
// real tool would run unmediated, so fail closed instead.
699
+
let has_cli_providers = resolved
700
+
.secret_providers
701
+
.values()
702
+
.any(|spec| spec.as_cli().is_some());
703
+
if has_cli_providers && resolved.backend != BackendKind::Bwrap{
704
+
returnErr(RunError::ConfigValidation(format!(
705
+
"secret_providers with a CLI entry is unsupported for backend '{}'; CLI secret mediation requires backend 'bwrap'. Remove the CLI entries or use an HTTP provider",
0 commit comments