2014-05-08 66 views
2

我想通過使用「sfdc:config-with-oauth」的我的Mule流訪問Salesforce。有沒有什麼辦法可以實現這一點,而不必將用戶重定向到登錄頁面?我知道有一個SSO登錄舞,我不得不手動,但希望它比這更簡單。我發現這個文檔http://mulesoft.github.io/salesforce-connector/mule/sfdc-config-with-oauth.html。它顯示「sfdc:authorize /」,但這不準確。 sfdc:授權將DISPLAY作爲必需屬性。 「IMMEDIATE」屬性的含義是什麼?以某種方式,是否有可能將用戶名/密碼與消費者密鑰/祕密一起改爲「sfdc:config-with-oauth」?Mule SFDC連接器沒有用戶交互使用sfdc:config-with-oauth

我的騾子流已經擁有了用戶憑證。

我使用的騾子工作室3.5.0

我還要求對salesforce.stacktrace但沒有響應的問題。 https://salesforce.stackexchange.com/questions/34693/mule-sfdc-connector-without-user-interaction-using-sfdcconfig-with-oauth

回答

3

使用SFDC連接器沒有的OAuth:

http://mulesoft.github.io/salesforce-connector/6.1.0/mule/sfdc-config.html

就可以配置在連接器的配置用戶名和密碼。

+0

嗨大衛。感謝您的迴應。我多次查看了上述鏈接,但不確定auth是如何工作的。如果我有多個子流並且在每個流中都有SFDC調用,那麼oauth是否只發生一次?多次調用同一個流程怎麼樣?每個呼叫是否向Salesforce發起認證請求? – Jeet

+0

如果您決定使用OAuth(我認爲您不想),那麼不會:OAuth跳舞只發生一次。之後,訪問令牌被緩存。不確定SFDC是否支持刷新令牌,因此可能需要定期跳舞以確保訪問令牌的新鮮度。 –

+0

謝謝大衛。我願意接受任何選擇。對不起,如果我的文章是誤導。從本質上講,我想要一種無需用戶交互就可以乾淨地訪問SFDC的方式。我也不想在每次通話中進行身份驗證,因爲這是不必要的。我希望有一種方法可以緩存騾子,除非它在SFDC無效。我們已經使用J2EE代碼實現了這種功能性,但是想知道Mule中是否有一些開箱即用的功能。我會接受你的回答,因爲它確實爲我實現目標提供了一條途徑。 – Jeet

相關問題