【问题标题】:How to get user data from okta when using it as IdP via GCP Identity Platform?通过 GCP 身份平台将 okta 用作 IdP 时如何从 okta 获取用户数据?
【发布时间】:2020-11-04 20:07:33
【问题描述】:

我已将 okta 添加为 GCP 身份平台(用于 firebase 项目)中的 SAML 提供程序和 OIDC 提供程序,从身份验证的角度来看,一切正常。

在使用 OIDC 时,会自动填写用户信息(displayName、photoUrl 等)。

但使用 SAML 时,不会出现用户信息。 我尝试在 okta 中设置 AttributesProfile Mappings,但没有任何效果。 有没有办法让 GCP 自己自动填充这些数据?

【问题讨论】:

    标签: firebase-authentication okta okta-api google-identity google-identity-toolkit


    【解决方案1】:

    Identity Platform 将在 ID 令牌中填充 IdP 声明。您可以从 firebase.sign_in_attributes 声明中获取它们。

    如果未从 SAML IdP 填充基本配置文件,您始终可以使用 GCIP API 填充这些字段。在 JavaScript 中:

    user.updateProfile({displayName: 'name', photoURL: 'photo'});

    【讨论】:

    • @bojeli Okta 允许返回自定义 SAML 属性。例如,Google Identity Platform 是否没有读取任何特定的 SAML 属性以尝试将值分配给 displayName
    猜你喜欢
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多