3
我正在使用omniauth-salesforce gem訪問我的Rails應用中的salesforce數據。我可以使用oauth登錄到salesforce,並立即將授權碼返回到我的應用程序中。但是,如何獲得進一步REST調用的訪問令牌。使用omniauth-salesforce獲取訪問令牌gem
我正在使用omniauth-salesforce gem訪問我的Rails應用中的salesforce數據。我可以使用oauth登錄到salesforce,並立即將授權碼返回到我的應用程序中。但是,如何獲得進一步REST調用的訪問令牌。使用omniauth-salesforce獲取訪問令牌gem
OAuth2令牌在一段時間後過期。您可以緩存每個用戶每個會話的這些承載令牌(可能是一個cookie?)。
您還需要捕獲刷新令牌。訪問令牌可能在用戶仍在與您互動時失效。如果是這樣,您可以使用刷新令牌在沒有用戶干預的情況下獲取新的訪問令牌。
關於OAuth2的更多細節可以在RFC 6749的定義中找到。