mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-13 22:26:49 +00:00
Conflicts resolved: - .claude/.gitignore: union of ignore patterns - plugins/lookup/rbac_group_path.py: drop both unused conflicting imports (body fetches apps via lookup_loader) - roles/sys-svc-compose/handlers/main.yml: keep HEAD's refactor (compose-up handlers live in compose.yml, included per DEPLOYMENT_MODE) - utils/cache/base.py: keep HEAD's merge_with_defaults/FILE_TOKENS imports Post-merge fixes for main's newly-enabled lints: - pyproject.toml: grandfather 5 files under the BLE001 ratchet - justify 6 pre-existing security # noqa markers (S108/S311/S701) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Identity & Access Integration Tests 🔐
Integration tests for identity and access surfaces: OAuth2 / OIDC configuration invariants (mutual exclusion, ACL shape, proxy port allocation, RBAC group-path declarations) and password / secret quoting rules.
Each child directory pins one IAM surface; see the per-directory README for scope. Generic OIDC-redirect URI checks and domain rules live under meta/domains/; port allocations live under tests/integration/ports/ once introduced.
For framework and make test-integration usage see integration.md.