Azure B2C集成Google OAuth后授权界面显示b2clogin.com问题求助
解决Azure B2C授权界面显示默认域名而非自定义域名的问题
要让授权界面显示你的自定义域名mydomain.com,需要完成以下关键配置步骤:
1. 在Azure B2C中添加并验证自定义域名
- 登录Azure门户,进入你的Azure B2C租户
- 导航到自定义域名选项,点击添加自定义域名
- 输入自定义子域名(推荐使用
auth.mydomain.com这类子域名而非主域名) - 按照提示在域名服务商后台添加对应的DNS记录(CNAME或TXT),完成域名验证
- 验证通过后,将该域名设置为租户的默认域名
2. 更新用户流/自定义策略的域名配置
针对用户流:
- 进入Azure B2C的用户流页面,打开正在使用的登录/授权用户流
- 在属性标签页,将域名选项从默认的
b2clogin.com域名切换为你刚配置的自定义域名 - 保存用户流并等待配置生效
针对自定义策略:
- 打开自定义策略XML文件,找到
<TrustFrameworkPolicy>根节点下的<Domain>元素 - 将
<Domain>的值修改为你的自定义域名(如auth.mydomain.com) - 重新上传更新后的自定义策略到Azure B2C租户
3. 更新Google OAuth应用的回调URL
- 登录Google Cloud控制台,找到已配置的OAuth应用
- 在授权重定向URI中,将原有
https://xxx.b2clogin.com/xxx/oauth2/authresp格式的地址,替换为自定义域名对应的地址:https://auth.mydomain.com/xxx/oauth2/authresp(替换xxx为你的租户ID和策略名称) - 保存Google OAuth应用的配置
4. 验证配置效果
- 重新触发授权流程,检查授权界面的域名是否已切换为自定义域名
- 若仍未生效,清除浏览器缓存后再次测试,确保新配置已加载
内容的提问来源于stack exchange,提问作者MG123
相关产品推荐
相关产品推荐

