Skip to content

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

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

feat(auth): sync direct OIDC role claims#1446
hmans wants to merge 5 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, and provider configuration
  • 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-049, 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 2 times, most recently from 176dcb8 to 22b7aef Compare July 12, 2026 16:16
@hmans hmans force-pushed the hmans/oidc-groups-role-mapping branch from 22b7aef to cb88bdf Compare July 13, 2026 19:39
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