Microsoft Entra ID

Microsoft identity platform OIDC extensibility reference

In brief

Map each Microsoft identity platform OpenID Connect (OIDC) extensibility surface to the configuration article and the Microsoft Graph API resource that programs it.

What Entra admins need to know

Review the documentation change to determine whether it affects tenant configuration, security posture, or rollout plans.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

Open on Microsoft Learn ↗

The comparison below is an extract of the Microsoft Learn article showing only the changed content. Open the full article for complete context.

new file mode 100644

title: Microsoft identity platform OIDC extensibility reference description: Map each Microsoft identity platform OpenID Connect (OIDC) extensibility surface to the configuration article and the Microsoft Graph API resource that programs it. author: jenniferf-skc manager: pmwongera ms.service: identity-platform ms.topic: reference ms.date: 06/23/2026 ms.author: jfields ms.reviewer: jmprieur, ludwignick ai-usage: ai-assisted

#customer intent: As a developer or analyst evaluating the Microsoft identity platform, I want one page that lists every OIDC extensibility surface and the Microsoft Graph API resource that configures it so that I can compare integration depth without searching across articles.

Microsoft identity platform OIDC extensibility reference

Use this reference to find every supported way to extend Microsoft identity platform OpenID Connect (OIDC) behavior. Each row links to the concept or how-to article in this repo and to the Microsoft Graph API resource that programs the surface.

Extensibility refers to changing how Microsoft Entra issues OIDC tokens or processes OIDC requests for apps you own — for example, adding claims from an external store, customizing token contents per app, or trusting tokens from external workload identities. Configuring an existing OIDC app (such as GitHub, Salesforce, or another SaaS app) to use Microsoft Entra for sign-in is integration, not extensibility. For app integration guidance, see Microsoft Entra application gallery.

For the underlying endpoint contracts, see OpenID Connect on the Microsoft identity platform.

Extensibility surfaces at a glance

CapabilityWhat it lets you doConcept and how-toMicrosoft Graph API
Custom claims providerCall an external REST API during token issuance to enrich tokens with claims from a remote store.Custom claims provider overview, ReferencecustomAuthenticationExtension, onTokenIssuanceStartListener
Token issuance start eventConfigure the event listener that triggers your custom claims provider during token issuance.Set up token issuance start event, ConfigureonTokenIssuanceStartCustomExtension, onTokenIssuanceStartHandler, onTokenIssuanceStartReturnClaim
Optional claimsAdd Microsoft Entra-sourced claims (such as groups, idtyp, login_hint) to ID, access, and SAML tokens.Provide optional claims to your app, ReferenceoptionalClaim, optionalClaims on application
Custom claims policy (per-app)Map directory attributes to claims in tokens issued for a specific app, including transformations.JWT claims customization, SAML claims customization, Custom claims policycustomClaimsPolicy, claimsMappingPolicy
Token lifetime policyConfigure access, refresh, and ID token lifetimes for an app or tenant.Configurable token lifetimes, ConfiguretokenLifetimePolicy
Token issuance policyConfigure SAML token signing and encryption behavior at issuance.SAML claims customizationtokenIssuancePolicy
Federated identity credentialsTrust tokens from external issuers (GitHub, Kubernetes, other clouds) instead of using a client secret or certificate.Workload identity federationfederatedIdentityCredential, Federated identity credentials overview
Application manifestDeclaratively configure redirect URIs, audiences, allowed grant types, and token settings.Application manifest referenceapplication, servicePrincipal
Delegated permission grantsAuthorize delegated scopes for a user or tenant.Permissions and consent overviewoAuth2PermissionGrant
App role assignmentsAssign app roles to users, groups, or service principals for token-based authorization.App roles overviewappRoleAssignment
Continuous access evaluation (CAE)Enable token revocation in near real time for events such as user sign-out, password change, and risk detection.Continuous access evaluationconditionalAccessPolicy
Claims challenge (step-up)Request stronger authentication or fresher claims mid-session.Claims challenges, Claims validationN/A (protocol-level; signaled in the claims request parameter)

Choosing an extensibility surface

Use the following guidance to decide which surface fits your scenario:

Programming model

Most surfaces in the table are configured through the Microsoft Graph application and servicePrincipal resources or through the policies endpoint. Authentication libraries don't configure these surfaces; use Microsoft Graph SDKs, the Microsoft Graph PowerShell SDK, or direct REST calls.

For an end-to-end example that combines a custom authentication extension with a token issuance start event, see Configure a custom claim provider with a token issuance start event.

Related content