无法在Google Identity Platform配置X(Twitter)自定义域名回调URL
解决Google Cloud Identity Platform自定义域名配置及Twitter登录问题
一、自定义域名的配置步骤
自定义域名配置依赖Google Cloud App Engine服务,需按以下步骤操作:
- 先在Google Cloud控制台启用App Engine服务,完成初始部署(可部署空应用满足要求)
- 进入App Engine的「设置」→「自定义域名」,添加目标自定义域名并完成DNS验证(按照控制台指引修改域名解析记录)
- 回到Identity Platform服务,进入「设置」→「认证域」,此时会显示已验证的自定义域名,将其设为默认域名
- 保存配置后,Identity Platform的所有OAuth相关重定向URI会自动切换为该自定义域名
二、Twitter登录的匹配配置
自定义域名生效后,需同步更新Twitter应用的重定向设置:
- 登录Twitter开发者后台,进入目标应用的「Authentication Settings」
- 将重定向URI设置为
https://你的自定义域名/__/auth/handler - 回到Identity Platform的「身份提供商」→「Twitter」,确认该URI已添加到允许的重定向列表中(若未自动同步,手动添加即可)
三、临时变通方案
若暂时无法配置自定义域名,可采用以下方式完成Twitter登录配置:
- 直接使用Identity Platform默认域名格式的重定向URI:
https://[你的项目ID].firebaseapp.com/__/auth/handler,将其填入Twitter应用的重定向设置中 - 若必须使用自有域名,可通过反向代理(如Nginx)将自定义域名的
/__/auth/handler路径请求转发到默认域名,需确保代理保留所有请求参数且配置正确的HTTPS证书
内容的提问来源于stack exchange,提问作者Minh Danh
相关产品推荐
相关产品推荐

