security: replace retired MFA diagnostic credential discovery with scoped checks
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a1346b-72a4-7d40-b8bd-8b8ca346cfa2
This commit is contained in:
parent
1cbe00fd78
commit
96feef46ab
9 changed files with 635 additions and 94 deletions
|
|
@ -80,7 +80,7 @@ See T03 retrospective for past realm drift bumps (now partially automated via ru
|
|||
- Create platform-root user in LLDAP (via create-user.sh or LLDAP admin UI at lldap.coulomb.social).
|
||||
- Command example (with KUBECTL fallback): `cd sso-mfa/k8s/lldap && ./create-user.sh platform-root ...` (no --admin for non-root tests; use --admin only for platform admins via king path).
|
||||
- Self-enroll TOTP in privacyIDEA.
|
||||
- Verify MFA state: `cd ../privacyidea && ./check-user-mfa-state.sh platform-root`.
|
||||
- Verify MFA state: `bash sso-mfa/k8s/privacyidea/check-user-mfa-state.sh platform-root --token-file /absolute/private/diagnostic.jwt` after owner-admitted protected input. See the [diagnostic contract](../sso-mfa/k8s/privacyidea/README.md#scoped-factor-state-diagnostic); the KeyCape workload credential is not a general diagnostic delivery lane. Counts do not verify user existence or an MFA login.
|
||||
- Verify OIDC/KeyCape path: `cd ../keycape && ./verify-openbao-client.sh`.
|
||||
- Groups: net-kingdom-admins for platform-root.
|
||||
- Evidence: identity_account_created, identity_group_confirmed, mfa_*, oidc_login_verified.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue