An Azure service that provides a hybrid, multi-cloud management platform for APIs.
Hello @Craig Chandler ,
Thank you for reaching out to Microsoft Q & A!
Your cross-provider test is the strongest part of this. Two independent identity providers failing at roughly the same ~30-second mark, while the B2C user flow itself stays valid past 90 seconds when run directly, appears consistent with @Anonymous 's reading that the limit isn't coming from B2C or Entra External ID. That said, it points away from the identity providers rather than confirming where the timeout originates.
On questions 3 and 4 — I haven't found any documented mechanism to configure MSAL timeout parameters such as windowHashTimeout, iframeHashTimeout, or loadFrameTimeout in the managed Developer Portal. The documented customization surface for the managed portal covers the visual editor, the custom HTML code widget, and custom widgets — none of which reach MSAL initialization.
On questions 1, 2 and 5 — whether the managed portal applies a fixed MSAL interaction timeout, whether it's a known issue, and whether a fix is planned aren't answerable from public documentation. Determining whether this is a service defect or an undocumented limitation of the managed portal needs the APIM product team, and a support request under API Management → Developer portal is the route that gets it there. Your reproduction is already well documented; a browser trace or HAR capturing the failure, plus the APIM tier, region and timestamps, is what they'll ask for.
On question 6 — I'd hold off on self-hosting as a workaround until that's established. Azure Support's assistance for self-hosted portals is documented as limited to basic setup, and self-hosting also drops the visibility and access controls that only the managed portal supports.
References:
- Overview of the developer portal — Extend portal functionality
- Self-host the API Management developer portal
Please "Accept the Answer" if this information helped you. This will help us and others in the community as well.