Skip to content

feat(keycloak): configure local WebAuthn admin#37

Merged
jmgilman merged 2 commits intomasterfrom
session-048/keycloak-local-webauthn
Apr 30, 2026
Merged

feat(keycloak): configure local WebAuthn admin#37
jmgilman merged 2 commits intomasterfrom
session-048/keycloak-local-webauthn

Conversation

@jmgilman
Copy link
Copy Markdown
Contributor

Summary

  • add first-boot Keycloak lab realm configuration with keycloak-config-cli
  • create one local admin account from SOPS-fetched runtime env and require WebAuthn registration
  • keep the GitHub token broker bootstrap path unchanged
  • add a manual service to disable the temporary master bootstrap admin after YubiKey validation

Validation

  • TF_PLUGIN_CACHE_DIR=/Users/josh/code/glab/infra/aws/lab-foundation/.terraform/providers ./scripts/check.sh
  • git diff --check

Notes

The expanded Ignition payload is embedded through Ignition's gzip config.replace wrapper so EC2 user_data stays below the 16 KiB limit.

@jmgilman jmgilman merged commit a87951a into master Apr 30, 2026
1 check passed
@jmgilman jmgilman deleted the session-048/keycloak-local-webauthn branch April 30, 2026 21:32
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