VS生成的Blazor WASM应用使用Azure B2C时出现AADB2C90205错误
解决Blazor WASM登录时AADB2C90205权限错误的步骤
1. 进入Azure B2C的应用注册
- 登录Azure门户,找到VS自动创建的B2C租户
- 在租户左侧菜单点应用注册,找到和你Blazor项目同名的应用注册
2. 配置并授权API权限
- 进入该应用注册的API权限页面
- 点击添加权限,选择我的 API,找到当前应用对应的API(格式一般是
api://<客户端ID>) - 勾选
openid、profile、email这几个基础权限,点击添加权限 - 回到API权限页面,点击授予管理员同意(需要用租户管理员账号操作),确认授权完成
3. 检查重定向URI(可选)
- 进入应用注册的身份验证页面
- 确认重定向URI包含本地开发地址,比如
https://localhost:<你的项目端口>/authentication/login-callback,要和项目appsettings.json里的RedirectUri完全一致 - 不一致的话就添加正确的URI并保存
4. 重启应用测试
- 关闭当前运行的Blazor项目,重新启动后再尝试登录,应该就能正常跳转回应用了
内容的提问来源于stack exchange,提问作者Ben914
相关产品推荐
相关产品推荐

