Skip to content

feat(authbridge): add Microsoft Entra ID token-exchange plugin #482

Description

@huang195

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).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions