【问题标题】:Unable to customize authorisation callback URL for SAML provider after connecting custom domain连接自定义域后无法自定义 SAML 提供者的授权回调 URL
【发布时间】:2023-12-30 23:12:01
【问题描述】:

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

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

我无法在云控制台中编辑回调 url。此外,通过客户端 SDK 添加具有自定义 url 的提供程序时,会创建提供程序,但再次使用默认 url。

任何指针?

来自文档:

【问题讨论】:

    标签: firebase google-cloud-platform saml google-cloud-identity


    【解决方案1】:

    这是意料之中的。

    真正的问题是文档给出了在控制台中更改回调 URL 的理解,但是您应该在代码中而不是在 GCP 控制台中更改 authDomain,并且在发出请求时,您将看到回调 URL使用您的自定义域。

    例如,如果您的代码中有:

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

    您只需将authDomain 例如更改为:

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

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

    【讨论】:

    • 真的吗?哇,那文档真的不行了?
    • 是的,真的呵呵。请检查这是否适合您,如果适合,您可以接受答案 c:
    • 我认为这是因为这些说明对于多个提供者来说是通用的,至少其中一些提供者可能将回调 URL 作为控制台设置的一部分。 Google 提供者和自定义 SAML 提供者(可能还有其他提供者)不这样做,如果文档把它说出来就好了。
    最近更新 更多