Skip to content

Azure EntraID Group Overage Claim Resolution - #200

Open
RyanDerr wants to merge 4 commits into
mainfrom
llb-azure-entra-overage-support
Open

RyanDerr wants to merge 4 commits into
mainfrom
llb-azure-entra-overage-support

Conversation

@RyanDerr

@RyanDerr RyanDerr commented Sep 11, 2026

Copy link
Copy Markdown
Member

Overview

Azure Entra ID returns distributed group claims when a user belongs to more than 200 groups. The purpose of this PR is to update CAP to resolve those claims through the Microsoft Graph API during OIDC token exchange, so downstream authorization receives the user's complete group membership(s).

Changes

  • Creation of new azure subpackage within oidc to detect and resolve Azure Entra group IDs from OIDC token overage claims through Microsoft Graph. API.
  • Updates to the Tk struct to stored resolved group claims and for a new ProviderType to support for provider specific overage claim resolution while preserving existing auth exchange behavior by default.
  • Addition of the EffectiveClaims method on a Tk to merge exchanged and resolved claims with OIDC token claims taking precedence.

@RyanDerr RyanDerr self-assigned this Sep 11, 2026
@RyanDerr
RyanDerr force-pushed the llb-azure-entra-overage-support branch from 829bfad to bddc15b Compare September 11, 2026 21:35
@RyanDerr
RyanDerr marked this pull request as ready for review September 14, 2026 14:00
@RyanDerr
RyanDerr requested a review from a team as a code owner September 14, 2026 14:00
@RyanDerr
RyanDerr force-pushed the llb-azure-entra-overage-support branch from bddc15b to ee7de1f Compare September 14, 2026 14:19
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.

2 participants