【问题标题】:Enabling custom attributes (claims) for Salesforce connected app OAuth为 Salesforce 连接的应用程序 OAuth 启用自定义属性(声明)
【发布时间】:2022-01-04 23:06:52
【问题描述】:

我正在尝试通过我的 Salesforce 实例中的连接应用程序配置 OAuth。我可以登录,但没有收到自定义声明(自定义属性)。我认为我需要检查“包含自定义属性”复选框。但是当我编辑应用程序时,该复选框没有被选中的地方。我只能在视图中看到它。

我可以选中“配置 ID 令牌”下的类似框,但该复选框似乎对 OAuth 设置没有影响。

最后,我只需要看到我的声明显示在我的远程应用程序中。但我只知道姓名和电子邮件。

【问题讨论】:

    标签: oauth-2.0 salesforce


    【解决方案1】:

    当您首次致电 /services/oauth2/authorize 时 - 您的 response_type 是什么?比如是token+id_token

    您会收到几分钟有效的授权码,然后将其换成带有access_token(又名 SF 会话 ID)、instance_url(从现在开始使用的端点)等的最终响应。

    自定义属性将包含在 base64 编码的 id_token 中 - 如果您要求的话。

    您是否定义了一些自定义属性?它们应该位于已连接应用程序页面底部的相关列表中,但请检查它们是否存在于两个位置。有主应用程序页面(您可以在其中定义 OAuth2 范围,可以读取密钥和机密) - 还有管理策略或类似的按钮(您可以在其中定义哪些配置文件/权限集可以使用它) - 必须存在自定义属性在两个页面的相关列表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多