Managing external identities to enable secure access for partners, customers, and other non-employees
Hey Richard – this looks like the known CIAM backend provisioning bug in UK South/UK West. Because both your Start and Submit functions return HTTP 200 and only use supported actions (modifyAttributeValues + continueWithDefaultBehavior), the issue isn’t in your code but in the CIAM backend:
• The wizard-generated resource app for your OnAttributeCollectionSubmit extension isn’t fully provisioned → CIAM can’t acquire a token (AADSTS1100001 / 1003009 or 1003002) → the Submit event sometimes never fires.
• When it does fire, CIAM suppresses the sign-in identifier in the payload (no signInName, no data.user.identities, etc.), so the flow fails on the “metadata” screen.
What to do next:
- Re-provision your tenant’s custom authentication extensions backend
- Fully provision (or recreate) the wizard-generated Resource Application for the Submit extension
- Refresh event routing and token-acquisition mapping
- Ensure the backend flag that returns the sign-in identifier (email) in AfterAttributeCollectionSubmit is turned back on
- Capture a failing run’s Correlation ID, Request ID and Timestamp, then open a ticket with Microsoft Support. Reference the errors (AADSTS1100001 / 1003009 or 1003002), your Tenant ID, and sample IDs so the CIAM service team can restore the missing provisioning and flag.
Once the backend is reprovisioned and the “ReturnSignInIdentifierInExtensions” flag is reinstated, your Submit payload will include the email again, CIAM can complete its directory write, and the sign-up flow will succeed.
References for your support engineer:
- Custom authentication extensions overview https://learn.microsoft.com/entra/external-id/customers/concept-custom-extensions
- Create a custom extension for attribute-collection start & submit events https://learn.microsoft.com/entra/identity-platform/custom-extension-attribute-collection
- Extend authentication flows with your own business logic https://learn.microsoft.com/entra/external-id/customers/concept-custom-extensions#attribute-collection-start-and-submit-events
Let me know once you have your IDs or if you need any more help pushing this through Support!
Note: This content was drafted with the help of an AI system. Please verify the information before relying on it for decision-making.