2012-04-13 63 views
0

我目前正在開發基本上執行從Salesforce帳戶報告的背景獲取,並將它們保存到數據庫中的應用程序,流程進行或多或少是這樣的:的Oauth刷新令牌Salesforce的過程簡化

-A用戶在我的應用程序中登錄。 - 選擇添加salesforce連接。 - 他提供了一個表單,提供消費者密鑰(某些文檔中的client_id)和consumer_secret,如Develop-Remote Access(在Salesforce帳戶中)中所示。 - 然後,應用程序按照here所述啓動Web服務器流程,並顯示salesforce登錄表單,以便用戶可以授權我的應用程序,應用程序獲取訪問令牌,然後請求刷新令牌。 - 即使應用程序經歷了所有此過程,它也會獲取刷新令牌,以便在訪問令牌到期後更新該令牌,以便隨後可以調用API函數。刷新令牌一旦得到,用戶就不必經歷所有的流程,只需登錄到我的應用程序並查看他的數據更新。

即使用戶未登錄系統,也會獲取此刷新令牌以執行報告更新。

然而,在做所有的用戶必須去開發 - 遠程訪問部分獲取消費者和祕密,並提供給應用程序。普通用戶不會輕易得到這個,有什麼辦法可以簡化這個嗎?任何有關如何簡化流程的經驗,我是否看到錯誤的流程?順便說一句我正在使用java。

謝謝。

回答

1

您可以在自己的開發人員組織中創建一個遠程訪問設置,然後重新使用它,它會自動共享,您不需要讓客戶創建自己的遠程訪問設置。