## Summary Implement an IdP plugin for **Microsoft Entra ID** token exchange, conforming to the IdP-agnostic interface defined in #481. ## Scope - [ ] New plugin package under `authbridge/authlib/plugins/` registered via `RegisterPlugin`. - [ ] Entra token endpoint / OIDC discovery (`v2.0` endpoints, tenant-aware). - [ ] Map RFC 8693 exchange onto Entra's supported flow (e.g. OBO / `urn:ietf:params:oauth:grant-type:jwt-bearer`), with scope/audience encoding per Entra conventions. - [ ] Config schema (`SchemaProvider`) for tenant ID, client credentials, scopes. - [ ] Unit tests using the `plugintesting` harness; doc page under `authbridge/docs/`. ## Blocked by #481 (Phase 1 interface).
Summary
Implement an IdP plugin for Microsoft Entra ID token exchange, conforming to the IdP-agnostic interface defined in #481.
Scope
authbridge/authlib/plugins/registered viaRegisterPlugin.v2.0endpoints, tenant-aware).urn:ietf:params:oauth:grant-type:jwt-bearer), with scope/audience encoding per Entra conventions.SchemaProvider) for tenant ID, client credentials, scopes.plugintestingharness; doc page underauthbridge/docs/.Blocked by
#481 (Phase 1 interface).