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

Fields

No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions