Azure AD B2C登录报错AADB2C90006:重定向URI未注册排查求助
解决Azure AD B2C重定向URI错误AADB2C90006的排查要点
核对重定向URI的类型:Azure AD B2C应用注册的重定向URI分
Web和SPA两类,React属于单页应用,必须将http://localhost:3000设置为SPA类型。去应用注册的「身份验证」页面确认类型是否正确,选成Web类型即使地址匹配也会触发报错。确保MSAL配置与Azure端完全一致:检查React项目中MSAL初始化代码里的
redirectUri参数,必须和Azure后台填写的地址完全一致,包括大小写、末尾是否带斜杠这类细节。比如正确的配置示例:const msalConfig = { auth: { clientId: "xxx id", authority: "https://你的租户名.b2clogin.com/你的租户名.onmicrosoft.com/你的用户流ID", redirectUri: "http://localhost:3000" // 必须和Azure后台的地址丝毫不差 } };确认应用注册的客户端ID匹配:再次核对Azure中找到的应用注册的客户端ID,是否和React项目里配置的
clientId完全相同,避免误选了租户内其他ID相似的应用。检查用户流/自定义策略的关联:如果使用自定义策略,确认策略配置里的
ClientId指向的是当前应用,且策略未限制重定向URI;如果用的是内置用户流,检查用户流的「应用程序」设置中是否添加了你的应用。排除配置延迟或缓存问题:Azure的配置变更可能有5-10分钟的延迟,刚修改完配置别立刻测试。也可以清空浏览器缓存、用无痕模式重试,避免旧配置缓存导致的错误。
内容的提问来源于stack exchange,提问作者rjjdv
相关产品推荐
相关产品推荐

