firebase 连接自定义域后,无法为SAML提供程序自定义授权回调URL

hec6srdp  于 2023-11-21  发布在  其他
关注(0)|答案(2)|浏览(156)

在Google Cloud Identity平台中添加新的SAML提供程序时,我无法自定义自定义域的授权回调URL。我采取了以下步骤:

  • 我成功地connected my domain via the firebase console:状态显示为“已连接”,并且SSL证书已配置。
  • 在Identity Platform中,我将自定义域添加到项目级别的授权域中。
  • 我正在尝试为租户添加SAML提供程序。

我无法在云控制台编辑回调url。另外,通过客户端SDK添加自定义url的提供者时,会创建提供者,但仍使用默认url。
有什么建议吗?
在文档中:


的数据

xtupzzrd

xtupzzrd1#

这是意料之中的事。
真实的问题是,文档给予了在控制台中更改回调URL的理解,但您应该在代码中而不是在GCP控制台中更改authDomain,并且在发出请求时,您将看到使用自定义域的回调URL。
例如,如果在代码中有:

const config = {
  apiKey: "dsfdsDSSDDSFSDfsdf5ds14f5s",
  authDomain: "PROJECT_ID.firebaseapp.com",
};

字符串
例如,您只需将authDomain更改为:

const config = {
  apiKey: "dsfdsDSSDDSFSDfsdf5ds14f5s",
  authDomain: "login.mydomain.com",
};


唯一的条件是您要使用的域在授权域中。

yyyllmsg

yyyllmsg2#

我尝试了@Puteri的答案,但是当认证弹出窗口出现时,访问被阻止了。文档没有错,它只是没有指出在哪里更新回调URI。
要更新回调URI,请执行以下操作:
1.在Google Cloud Platform中访问您的Firebase项目
1.导航至API和服务>凭证
1.在“OAuth 2.0客户端ID"下,您将看到一个条目 * 由Google服务自动创建 *. x1c 0d1x
1.点击“Web客户端”条目,向下滚动查看授权回调部分。在这里,您可以为自定义域

添加授权回调

编辑

请务必将域名添加到Authorized JavaScript origins部分

相关问题