Azure AD B2C - 创建应用程序注册后立即出现错误 AADB2C90018

标签 azure azure-ad-b2c

我有一个 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 中提供了足够的时间。

https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-architecture#azure-ad-architecture

关于Azure AD B2C - 创建应用程序注册后立即出现错误 AADB2C90018,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70535934/

相关文章:

azure - Azure AD B2C 中的 Access_denied 资源所有者密码凭据流

Azure B2C 从预览租户迁移到生产租户导致成功登录,而无需传回 Iprincipal

azure - 在没有 Azure Front Door 的情况下使用 Azure AD B2C 自定义域

azure - 使用空数据创建固定 vhd

azure - C# Azure 管理 REST API - 将证书绑定(bind)到应用服务自定义域

azure - 在 Azure Application Insights 中查看错误响应文本

android - Azure AD B2C 登录 - "contains script errors preventing it from being loaded"

azure - 我们可以使用本地 SQL Server 作为 AzureWebJobsStorage 来运行容器化的 Azure Functions 吗?

AzureFunctions 绑定(bind)到 SendGrid

spring - Azure B2C 访问 token NULL Spring OAuth 2.0