ADB2C登录/注册报错AADB2C90027:请求处理失败求助
错误信息
core.mjs:6485 ERROR ServerError: server_error: AADB2C90027: There was a problem processing your request. Please try again. Correlation ID: e5362df2-287c-403a-8de4-0a77c2fbbc08Timestamp: 2022-10-04 07:52:10Z
at ServerError.AuthError [as constructor] (AuthError.js:27:1)
排查与解决步骤
检查应用注册的回复URL
确认当前集群的应用服务完整域名(含HTTPS/HTTP及回调路径,如https://yourapp-cluster2.azurewebsites.net/auth/callback)已添加到ADB2C应用注册的**回复URL(Redirect URI)**列表中。另一集群正常是因为其URL已配置,当前集群大概率遗漏该步骤。验证ADB2C策略的应用授权
进入ADB2C租户的用户流/自定义策略设置,确认当前应用已被添加到该策略的授权应用列表中,未授权的应用无法通过策略完成登录/注册流程。核对应用配置参数
检查当前集群应用的环境变量或配置文件,确保以下参数与正常集群一致且正确:AZURE_ADB2C_TENANT_NAME:格式应为{租户名}.b2clogin.com,无拼写错误AZURE_ADB2C_CLIENT_ID:当前集群对应的应用注册ID,而非另一集群的IDAZURE_ADB2C_POLICY_NAME:使用的用户流/策略名称(如B2C_1_signupsignin)
注意参数的大小写、空格等细节错误。
检查应用服务网络访问限制
当前集群的应用服务可能存在网络规则限制,导致无法访问ADB2C的端点。确认应用服务的网络配置(VNet集成、出站防火墙、NSG规则)允许访问*.b2clogin.com和login.microsoftonline.com域名。通过Correlation ID查看详细日志
在Azure门户的ADB2C租户中,进入监控 > 日志,输入错误中的Correlation ID(e5362df2-287c-403a-8de4-0a77c2fbbc08)查询详细日志,日志会明确指出失败的具体原因(如URL不匹配、权限缺失等)。确认客户端密钥/证书有效性
若应用使用客户端密钥认证,检查当前应用注册的客户端密钥是否过期,同时确认应用配置中填写的密钥与ADB2C后台的密钥完全一致,避免因密钥错误导致认证失败。
内容的提问来源于stack exchange,提问作者user2073222

