Custom OpenID Connect identity provider not displaying on CIAM login page
Problem
I configured a custom OpenID Connect identity provider in Microsoft Entra External ID (CIAM) to federate with a standard Entra ID tenant. The provider is configured correctly, but the button does not appear on the login page.
Configuration
CIAM Tenant:
- Tenant ID: PII removed
- Custom domain: PII removed.ciamlogin.com
- Identity provider: "PII removed" (OIDC protocol)
- User flow: ExternalID_SignUpSignIn
Parent Tenant (Standard Entra ID):
- Tenant ID: PII removed
- App ID: PII removed
Identity Provider Settings:
- Metadata URL:PII removed
- Scope: openid profile email
- Response type: code
- Claims mapping: configured
- Added to user flow and saved
Redirect URIs in Parent Tenant:
PII removed
What's Happening
- Google social provider button appears (works)
- Local account option appears (works)
- Custom OIDC provider button does NOT appear
Verification
Authentication works when using domain_hint parameter: ?domain_hint=PII removed This confirms the federation is configured correctly.
What I've Tried
- Verified provider is enabled in user flow
- Tested in multiple browsers with cache cleared
- Recreated the identity provider
- Followed the documentation: https://learn.microsoft.com/en-us/entra/external-id/customers/how-to-custom-oidc-federation-customers
- Used the correct redirect URI pattern: /federation/oauth2
Question
Is there additional configuration needed for custom OIDC providers to appear on the default CIAM login page? Or does federating a standard Entra ID tenant with CIAM require custom page templates?
What's the recommended approach for displaying multiple authentication options (local, Google, and custom OIDC) in CIAM?