我想使用Salesforce流操作订阅主题。它在文档中说它支持oauth并且具有accessTokenId的属性,请参见此处:http://mulesoft.github.com/salesforce-connector/mule/sfdc-config-with-oauth.html#subscribe-topic
然而,每当我尝试运行流程时,这个错误:
cvc-complex-type.3.2.2:不允许在元素'sfdc:subscribe-topic'中出现属性'accessTokenId'。
在MuleStudio中,我说使用Salesforce v5.0和mule.module-sfdc-5.1.3.jar。
此外,如果这是可能的,我是如何获得accesstokenid的,因为subscribe-topic是一个消息来源?
答案 0 :(得分:0)
我也看了一眼。看来@ Source不支持OAuth atm。只是@处理器。查看Salesforce Connector源,该方法标记为@OAuthProtected,并且LongPollingTransport设置为使用所需的OAuth标头。我猜DevKit只生成必需的字段,如果该方法是@Processor。请参阅:http://www.mulesoft.org/documentation/display/current/OAuth+Migration+Guide
我针对连接器提出了一个问题:https://github.com/mulesoft/salesforce-connector/issues/55
至于第二个问题。如果和为此支持或修复OAuth。我可以看到动态地将accessstoken传递给消息源的最佳方法是使用动态流模块。更多信息:http://blogs.mulesoft.org/adding-flows-dynamically/。如果做不到这一点,你必须动态地生成=吃并自己启动流程。
答案 1 :(得分:0)
您可以删除此令牌,但为此您需要配置组织Salesforce:转到设置 - >安全控制 - >网络访问
在salesforce中,我们可以选择输入配置文件的IP范围,这样当用户分配了该配置文件(IP限制配置文件)并尝试登录系统时,只需要用户名和密码。
所以这样用户可以在没有安全性Toke的情况下登录系统。设置配置文件的登录IP范围: