![](/img/trans.png)
[英]Mulesoft connecting to API with Basic Authentication but no password
[英]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.