Skip to content

feat(admin): add safe OIDC provider mutations - #320

Merged
cxymds merged 1 commit into
mainfrom
cxymds/feat-oidc-mutation
Jul 24, 2026
Merged

feat(admin): add safe OIDC provider mutations#320
cxymds merged 1 commit into
mainfrom
cxymds/feat-oidc-mutation

Conversation

@cxymds

@cxymds cxymds commented Jul 24, 2026

Copy link
Copy Markdown
Member

Summary

  • add rc admin idp openid set, update, enable, and disable
  • merge updates with the current provider so omitted fields and existing secrets are preserved
  • accept replacement secrets only from stdin or protected regular files with explicit acknowledgement
  • validate with the server before mutation and emit deterministic redacted diffs
  • support dry-run/no-op paths that never send PUT, plus typed bounded sensitive responses and output-v3

Validation

  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace
  • OIDC integration tests: 14 passed
  • git diff --check

Closes rustfs/backlog#1490
Refs rustfs/backlog#1379

BREAKING: no

@cxymds
cxymds merged commit 5fccb61 into main Jul 24, 2026
17 checks passed
@cxymds
cxymds deleted the cxymds/feat-oidc-mutation branch July 24, 2026 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant