I'm trying to use Custom Authentication Extensions in an Azure External ID (CIAM) tenant but cannot create extensions despite having proper permissions.
Tenant Type: Azure External ID (CIAM) Tenant ID: 685b0e61-9989-4252-8f1b-993dc4859f4d
What Works:
- GET requests to
/v1.0/identity/customAuthenticationExtensions succeed (returns empty array)
- GET requests to
/v1.0/identity/authenticationEventListeners succeed (returns empty array)
- Successfully obtained access token with
CustomAuthenticationExtension.ReadWrite.All application permission
- User has Global Administrator role
What Fails:
- POST requests to create custom authentication extension fail with:I'm trying to use Custom Authentication Extensions in an Azure External ID (CIAM) tenant but cannot create extensions despite having proper permissions. Tenant Type: Azure External ID (CIAM)
Tenant ID: 685b0e61-9989-4252-8f1b-993dc4859f4d What Works:
- GET requests to
/v1.0/identity/customAuthenticationExtensions succeed (returns empty array)
- GET requests to
/v1.0/identity/authenticationEventListeners succeed (returns empty array)
- Successfully obtained access token with
CustomAuthenticationExtension.ReadWrite.All application permission
- User has Global Administrator role
What Fails:
Steps to Reproduce:
- Create app registration with
CustomAuthenticationExtension.ReadWrite.All (application permission)
- Grant admin consent
- Obtain access token via client credentials flow
- Attempt POST to
https://graph.microsoft.com/v1.0/identity/customAuthenticationExtensions
Question: Is there a tenant-level feature flag that needs to be enabled for CIAM tenants to create Custom Authentication Extensions? The Portal UI doesn't show "Custom authentication extensions" menu item in the Security blade for CIAM tenants either.