簡體   English   中英

Mulesoft和Salesforce的身份驗證問題

[英]Authentication problems with Mulesoft and Salesforce

我有一個使用Salesforce連接器的Mule應用程序。 當我開始開發該應用程序時,我首先使用oAuth連接到Salesforce,但它始終給我以下錯誤: Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session key: <key> Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session key: <key> ,所以我切換到Salesforce的基本身份驗證。

效果很好,但是現在,一段時間后,應用程序仍然拋出Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session key: <key>Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session key: <key> Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session key: <key>錯誤。

這是意外行為,因為每個請求都包含用戶名,密碼和秘密令牌。

在我看來,某些舊版本位於Mule緩存中或其他內容,這使其希望再次使用oAuth方法。 這有可能嗎?

有想法該怎么解決這個嗎?

@Sytze您需要在Salesforce連接器中檢查所有共享相同用戶憑據以禁用會話無效(disableSessionInvalidation =“ true”)的應用程序的標志。 可能發生的情況是您的其他應用程序之一使會話無效,而您當前的應用程序仍認為該會話處於活動狀態。

在連接器配置中,檢查正確的令牌代碼(通過sfdc生成)。

更新最新代碼,然后重試

您在調用時用密碼添加的安全令牌將過期。 在Salesforce中為您的帳戶/電子郵件ID創建一個新令牌並使用它,它應該可以工作

最好的方法是使用oAuth致電salesforce。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM