Microsoft Entra ID
Standards

User provisioning requirements for Microsoft Entra App Gallery

In brief

The new page lists SCIM API, authentication, testing, support, documentation, customer deployment, and cloud compliance requirements for publishing user provisioning integrations in Microsoft Entra App Gallery.

What Entra admins need to know

No administrator action is stated; the requirements target application developers and ISVs preparing submissions.

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

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

new file mode 100644

title: User provisioning requirements for Microsoft Entra App Gallery description: Review the SCIM requirements for publishing a user provisioning integration in Microsoft Entra App Gallery. author: HildaK-pm manager: msteele ms.service: entra-id ms.subservice: enterprise-apps ms.topic: concept-article ms.date: 08/26/2026 ms.author: hkinyunyu ms.reviewer: hkinyunyu ms.custom: enterprise-apps-article, msecd-doc-authoring-1013 ai-usage: ai-assisted

Customer intent: As an application developer, I want to understand the user provisioning requirements for Microsoft Entra App Gallery so that I can prepare my SCIM integration for validation and publishing.


User provisioning requirements for Microsoft Entra App Gallery

Review these requirements before you validate and publish an application that supports user provisioning in Microsoft Entra App Gallery. For requirements that apply to every submission, see Prerequisites to validate and publish your app.

If your application also supports SSO, see SSO requirements for Microsoft Entra App Gallery.

SCIM API requirements

Your System for Cross-Domain Identity Management (SCIM) API must meet the following requirements:

  • Support a SCIM 2.0 user and group endpoint. User provisioning is required. Group provisioning is recommended. (Required)
  • Support at least 25 requests per second per tenant so that users and groups are provisioned and deprovisioned without delay. (Required)
  • Validate and test user and group provisioning by using a non-gallery application. (Required)
  • Validate client credentials authentication or another supported authentication method by using a non-gallery application. (Required)
  • Support soft delete or hard delete for users. You can support both methods. (Required)
  • Return a successful response with zero results when a query doesn't match a user. Don't return a bad request. (Required)
  • Support schema discovery on the SCIM endpoint. (Required)
  • Support updating multiple group memberships with a single PATCH request. (Recommended)
  • Support SCIM bulk APIs to improve connector performance. (Recommended)

SCIM authentication requirements

Use OAuth 2.0 client credentials or workload identity federation to authenticate the Microsoft Entra provisioning service to your SCIM endpoint. Microsoft doesn't onboard SCIM provisioning applications that use basic authentication, long-lived bearer tokens, or the authorization code grant flow.

OAuth 2.0 client credentials

If you use OAuth 2.0 client credentials, meet these requirements:

  • Provide customers with a client ID, client secret, token endpoint, and SCIM endpoint. (Required)
  • Set the client secret to expire after one to three years. Don't issue an access token when the credentials are expired. (Required)
  • Enable smooth secret rotation by allowing multiple active secrets and deletion of old secrets. Alternatively, let customers create a new client ID and client secret. (Required)
  • Set access tokens to expire between 60 minutes and six hours after issuance. (Required)

For implementation guidance, see OAuth 2.0 client credentials grant flow.

Workload identity federation

Workload identity federation lets the Microsoft Entra provisioning service authenticate to your SCIM endpoint without storing a long-lived secret. Microsoft Entra ID presents a signed JSON Web Token (JWT) assertion to your token endpoint by using the OAuth 2.0 JWT bearer profile in RFC 7523. Your token endpoint validates the assertion and returns a short-lived access token for the SCIM endpoint.

To support workload identity federation, validate Microsoft Entra-issued JWTs against Microsoft's published JSON Web Key Set and issue access tokens scoped to your SCIM endpoint. For the configuration flow, token claims, and implementation requirements, see Workload identity federation for SCIM provisioning. (Recommended)

ISV requirements

As an independent software vendor (ISV), you must meet these requirements:

  • Establish engineering and support contacts for App Gallery onboarding, post-onboarding support, and future communication from Microsoft. (Required)
  • Publish documentation for your SCIM endpoint. (Required)
  • Deploy your SCIM provisioning integration to at least 100 mutual customers by using the Microsoft Entra non-gallery approach.
  • Meet the compliance requirements for each cloud where you plan to list the application, such as Azure Government or Microsoft Azure operated by 21Vianet. (Required)

Known limitations

Review Known issues for application provisioning before submitting your integration.

Prepare customer documentation

Publish documentation that includes at least the following information:

  • An introduction to your provisioning functionality.
  • Licensing requirements.
  • Roles required to configure provisioning.
  • Your SCIM endpoint and supported resources and attributes.
  • Authentication setup and credential rotation instructions.
  • Testing steps for pilot users.
  • Troubleshooting information, including error codes and messages.
  • Support options.

Next steps

Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…