我有一个 Multi-Tenancy 应用程序,并使用 Azure B2C 作为身份提供商。 每个租户都有自己的应用程序注册(具有不同的重定向 URL)。应用程序注册是在创建租户时以编程方式创建的。
创建后,当我将用户重定向到登录页面时,Azure B2C 立即收到以下错误:
AADB2C90018: The client id '<just-created-app-id>' specified in the request is not registered in tenant '<my-tenant>'.
几秒钟后,相同的 URL 将按预期工作。我假设应用程序注册创建是由 Azure B2C 异步执行的,并最终被处理。
问题:如何确保在新应用注册生效之前不会将用户重定向到 Azure B2C?
最佳答案
这是由于 AAD 目录层中的复制延迟造成的。将依赖 App Id 的后续操作延迟一分钟(跨区域复制通常在 10 秒内发生)。这为应用程序对象复制到所有 DC 中提供了足够的时间。
关于Azure AD B2C - 创建应用程序注册后立即出现错误 AADB2C90018,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70535934/