Microsoft Entra External ID
Authentication

Add OIDC for customer sign-in

In brief

The page now explains self-service sign-up through a user flow and invitation redemption through a custom OIDC provider using the domain_hint authorization parameter.

What Entra admins need to know

Administrators can use domain_hint to route invited users without adding the provider to the user flow; no required action is stated.

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.


title: Add OIDC for customer sign-in description: Learn how to set up OpenID Connect as an external identity provider in Microsoft Entra External ID, enabling users to sign in using their existing accounts.identities. ms.topic: how-to ms.date: 07/29/10/12/2026 ms.reviewer: brozbab ms.custom: it-pro, msecd-doc-authoring-10121026 ai-usage: ai-assisted

#customer intent: As a developer, devops, or it administrator, I want to learn how to add an OpenID Connect identity provider for my external tenant.

[!INCLUDE applies-to-external-only]

By setting up federation with a custom-configured OpenID Connect (OIDC) identity provider, you enable users to sign up and sign in to your applications using their existing accounts from the federated external provider. This OIDC federation allows authentication with various providers that adhere to the OpenID Connect protocol. (Learn more about

After you configure an OIDC identity provider, there are two ways to enable users to authenticate with it:

For an overview of supported options, see Authentication methods and identity providers for customers.)

Prerequisites

Set up your OpenID Connect identity provider

  • OpenID Issuer URI: The entity of your identity provider that issues access tokens for your application. For example, if you use OpenID Connect to federate with your Azure AD B2C, your issuer URI looks like: https://login.b2clogin.com/{tenant}/v2.0/. The issuer URI is a case-sensitive URL that uses the https scheme. It contains scheme, host, and optionally port number and path components, but no query or fragment components.
  • Client ID and Client Secret are the identifiers your identity provider uses to identify the registered application service. Provide a client secret when you select a client_secret-based authentication method.
  • Client Authentication is the type of client authentication method to be used to authenticate with your identity provider using the token endpoint. client_secret_post and client_secret_jwt authentication methods are supported. Although the admin center UI might display private_key_jwt as an option, this method isn't currently supported and shouldn't be selected.

Enable users to sign in and sign up with the identity provider

After you configureChoose how users authenticate with the configured OIDC identity provider,provider:

Make email optional for external identity provider sign-up

Related content

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…