Skip to content

feat(auth): sync direct OIDC role claims - #1446

Open
hmans wants to merge 14 commits into
mainfrom
hmans/oidc-groups-role-mapping
Open

feat(auth): sync direct OIDC role claims#1446
hmans wants to merge 14 commits into
mainfrom
hmans/oidc-groups-role-mapping

Conversation

@hmans

@hmans hmans commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add direct OIDC role-claim configuration with explicit allowlists, ["*"], and additive/reconcile modes
  • persist provider-scoped RBAC role sources and synchronize them during OIDC login, account creation, and linking
  • protect source boundaries across manual grants, disconnects, malformed claims, concurrent mutations, provider configuration, and legacy rolling-deploy revokes
  • document the configuration and source-aware RBAC model

Closes #1438.

Verification

  • mise codegen-proto
  • mise test-cli
  • mise test-frontend (189 files, 1,908 tests)
  • pnpm --dir apps/frontend run check
  • mise test-e2e (631-case Playwright suite completed; runner output detached after launch with no failure artifacts)
  • mise x uv@latest -- uvx --with charset-normalizer reuse lint

Documentation

  • FDR-001, FDR-023, ADR-051, architecture inventory, glossary, environment reference, and external-login guide

@hmans
hmans marked this pull request as ready for review July 12, 2026 16:12
@hmans
hmans force-pushed the hmans/oidc-groups-role-mapping branch 3 times, most recently from 22b7aef to cb88bdf Compare July 13, 2026 19:39
@hmans
hmans force-pushed the hmans/oidc-groups-role-mapping branch from 1cc5f22 to 4aec3ae Compare July 15, 2026 15:20
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.

feat(auth): synchronize direct OIDC role claims

1 participant