是否可以将OAuth与Salesforce Cloud Connector流操作一起使用?

是否可以将OAuth与Salesforce Cloud Connector流操作一起使用?,oauth,streaming,salesforce,mule,Oauth,Streaming,Salesforce,Mule,我想使用Salesforce流媒体操作订阅主题。它在文档中表示它支持oauth,并具有accessTokenId属性,请参见此处: 但是,每当我尝试运行流时,都会出现以下错误: cvc复杂类型。3.2.2:属性“accessTokenId”不允许出现在元素“sfdc:订阅主题”中 在MuleStudio中,它说im使用Salesforce v5.0和mule.module-sfdc-5.1.3.jar 另外,如果这是可能的,那么由于订阅主题是一个消息源,我将如何获取accesstokenid?我

我想使用Salesforce流媒体操作订阅主题。它在文档中表示它支持oauth,并具有accessTokenId属性,请参见此处:

但是,每当我尝试运行流时,都会出现以下错误:

cvc复杂类型。3.2.2:属性“accessTokenId”不允许出现在元素“sfdc:订阅主题”中

在MuleStudio中,它说im使用Salesforce v5.0和mule.module-sfdc-5.1.3.jar


另外,如果这是可能的,那么由于订阅主题是一个消息源,我将如何获取accesstokenid?

我也看了一下。看来@Source不支持OAuth atm。只是@Processor的。查看Salesforce连接器源代码,该方法标记为@OAuthProtected,并且LongPollingTransport被设置为使用所需的OAuth头。我猜DevKit只会在方法是@Processor时生成必需的字段。见:

我针对连接器提出了一个问题:


至于第二个问题。如果和何时支持或修复了OAuth。我能看到的将accesstoken动态传递给消息源的最佳方法是使用DynamicFlows模块。更多信息请点击此处:。如果失败,您将不得不动态生成并自己启动流。

您可以删除此令牌,但为此您需要组织Salesforce的配置:转到设置->安全控制->网络访问

在salesforce中,我们可以选择输入配置文件的IP范围,这样当用户分配该配置文件(IP受限配置文件)并尝试登录系统时,只需要用户名和密码

所以,这样用户就可以登录到系统中,而无需进行安全检查。要设置配置文件的登录IP范围,请执行以下操作:

  • 转到配置文件详细信息页。(用户可以查看与“登录IP范围”相关的) 配置文件详细信息页面上的列表。)
  • 转到与登录IP范围相关的配置文件列表
  • 单击新建按钮(输入IP范围)
  • 输入IP范围:起始IP地址:0.0.0.0结束IP地址: 255.255.255.255这是通用IP范围,用户可以从任何地方访问salesforce帐户。您可以根据需要设置开始和结束IP范围 关于你的公司政策

  • SFDC模块的最新版本为5.3.0(请参阅)。您可能需要先升级。升级到该版本,但仍然存在相同的错误。可能文档有误?我查看了连接器的架构,没有找到
    accessTokenId
    作为
    订阅主题
    的有效属性。那么我倾向于认为医生是错的。在GitHub中打开一个问题。