Uredi

SSO requirements for Microsoft Entra App Gallery

Review these requirements before you validate and publish an application that supports single sign-on (SSO) 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 user provisioning, see User provisioning requirements for Microsoft Entra App Gallery.

SAML SSO requirements

These requirements apply to applications that use Security Assertion Markup Language (SAML) 2.0 for SSO.

Your application must meet the following authentication requirements:

  • Support the SAML 2.0 protocol in service provider-initiated mode, identity provider-initiated mode, or both. (Required)
  • Validate the SAML token certificate key, certificate validity, issuer, audience, and other required user claims. (Required)
  • Test your SAML integration with Microsoft Entra ID by using a non-gallery application. (Required)
  • Support SAML Single Logout. (Recommended)
  • Retrieve the identity provider SAML federation metadata from the URL that Microsoft Entra ID provides. This approach reduces customer configuration and supports certificate rotation. For more information, see Certificate rotation guidance. (Recommended)
  • Provide a user interface and APIs that customers can use to configure SSO for their application instance. (Recommended)
  • Provide a way to enforce SSO for the entire tenant. You can support other authentication options or bypass mechanisms for administrators and emergency access scenarios. (Recommended)

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

  • Publish the application as software as a service (SaaS) in the cloud or distribute it to customers for installation so that customers can own and configure it. (Required)
  • Establish engineering and support contacts for App Gallery onboarding and post-onboarding support. (Required)
  • Publish documentation for configuring SAML SSO. (Required)
  • 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)

Multitenant OIDC SSO requirements

These requirements apply to applications that use OpenID Connect (OIDC) for SSO.

Your application must meet the following authentication requirements:

As an ISV, you must also meet these requirements:

  • Publish the application as SaaS in the cloud or distribute it to customers for installation so that customers can own and configure it. (Required)
  • Add a Sign in with Microsoft button to the sign-in page and follow the application branding guidelines. (Recommended)
  • Complete publisher verification by using your Microsoft AI Cloud Partner Program ID. (Required)
  • Establish engineering and support contacts for post-onboarding support. (Required)
  • Publish documentation for configuring OIDC and OAuth SSO. (Required)
  • 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)
  • Use a confidential client application. Microsoft Entra App Gallery doesn't onboard public client applications.

Prepare customer documentation

Publish documentation that includes at least the following information:

  • An introduction to your SSO functionality, including supported protocols, versions, SKUs, and identity providers.
  • Licensing requirements.
  • Roles required to configure SSO.
  • SAML configuration steps, including expected values and service provider information.
  • OIDC and OAuth permissions with business justifications.
  • Testing steps for pilot users.
  • Troubleshooting information, including error codes and messages.
  • Support options.

Next steps