Salesforce 请求受 iap 保护的谷歌项目

问题描述 投票:0回答:0

我写这篇文章是为了帮助我们想要在我们的销售人员环境中投入生产的开发。

确实,当我们尝试连接一个用appEngine开发并受IAP保护的google api时,我们遇到了困难。

在根据我们在互联网上找到的文档进行的不同测试中,我们做了:

  • Auth 中的配置。销售人员的提供者提到消费者密钥和我们从我们的谷歌 API 生成的秘密。
  • 命名凭证的创建,以便使用我们的 auth.provider 与不同的协议(OAuth 2.0,openID)

在通过 apex 控制台访问我们的 google 应用程序端点的不同测试期间,当调用不同的“命名凭证”时,我们在 salesforce 和 google 应用程序之间的令牌交换流程中遇到错误。 “无效的 IAP 凭据:无法解析 JWT”。

Apex 代码调用:

HttpRequest req = new HttpRequest();
req.setEndpoint('callout:"my named credential"');
req.setMethod('GET');
Http http = new Http();
HTTPResponse res = http.send(req);
System.debug(res.getBody());

您能否告诉我们问题出在哪里,以及在管理令牌时将 Salesforce 与在 appEngine google 上开发并受 IAP 保护的个人项目互连的最佳实践?

提前感谢您的帮助。

我们正在尝试通过来自 Salesforce 的 Google OAuth 2.0 客户端 ID 创建身份验证。

google-app-engine salesforce apex-code google-cloud-iam salesforce-communities
© www.soinside.com 2019 - 2024. All rights reserved.