是否可以将OAuth与Salesforce Cloud Connector流操作一起使用?
我想使用Salesforce流媒体操作订阅主题。它在文档中表示它支持oauth,并具有accessTokenId属性,请参见此处: 但是,每当我尝试运行流时,都会出现以下错误: cvc复杂类型。3.2.2:属性“accessTokenId”不允许出现在元素“sfdc:订阅主题”中 在MuleStudio中,它说im使用Salesforce v5.0和mule.module-sfdc-5.1.3.jar是否可以将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?我
另外,如果这是可能的,那么由于订阅主题是一个消息源,我将如何获取accesstokenid?我也看了一下。看来@Source不支持OAuth atm。只是@Processor的。查看Salesforce连接器源代码,该方法标记为@OAuthProtected,并且LongPollingTransport被设置为使用所需的OAuth头。我猜DevKit只会在方法是@Processor时生成必需的字段。见: 我针对连接器提出了一个问题:
至于第二个问题。如果和何时支持或修复了OAuth。我能看到的将accesstoken动态传递给消息源的最佳方法是使用DynamicFlows模块。更多信息请点击此处:。如果失败,您将不得不动态生成并自己启动流。您可以删除此令牌,但为此您需要组织Salesforce的配置:转到设置->安全控制->网络访问 在salesforce中,我们可以选择输入配置文件的IP范围,这样当用户分配该配置文件(IP受限配置文件)并尝试登录系统时,只需要用户名和密码 所以,这样用户就可以登录到系统中,而无需进行安全检查。要设置配置文件的登录IP范围,请执行以下操作:
SFDC模块的最新版本为5.3.0(请参阅)。您可能需要先升级。升级到该版本,但仍然存在相同的错误。可能文档有误?我查看了连接器的架构,没有找到
accessTokenId
作为订阅主题
的有效属性。那么我倾向于认为医生是错的。在GitHub中打开一个问题。