Salesforce PubSub API 拒绝访问令牌

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

我正在尝试与我的 Developer 实例的 Salesforce gRPC PubSub API 进行交互,但收到错误

An authentication exception occurred. Provide valid authentication via metadata headers

我为 gRPC 客户端提供以下标头到 url https://api.pubsub.salesforce.com:7443;

  1. accesstoken
    从我的开发者实例检索到的访问令牌
  2. instanceurl
    https://blah-dev-ed.develop.my.salesforce.com
  3. tenantid
    00xxxxxxxxxxxxx

我在文档中找不到 accesstoken 所需的范围。我已经尝试过

api web openid offline_access id
但仍然遇到相同的错误,没有进一步的信息来说明问题所在。

使用代码交换流程以及登录网址 https://blah-dev-ed.develop.lightning.force.com/services/oauth2/authorize 和令牌网址 https://login.salesforce 获取访问令牌.com/services/oauth2/token

我不确定我是否没有正确的范围,或者我是否将开发人员实例的 URL 混淆了。使用开发者实例时是否有不同的 pubsub url?

c# oauth-2.0 salesforce grpc publish-subscribe
1个回答
0
投票

看起来 pubsub api 不适用于 JWT 访问令牌,只能使用不透明令牌。我必须在我的连接应用程序中禁用“发出基于 JSON Web 令牌 (JWT) 的访问令牌”。

© www.soinside.com 2019 - 2024. All rights reserved.