Ruby on rails 3 使用omniauth salesforce gem获取访问令牌

Ruby on rails 3 使用omniauth salesforce gem获取访问令牌,ruby-on-rails-3,gem,salesforce,Ruby On Rails 3,Gem,Salesforce,我正在使用omniauth salesforce gem访问rails应用程序中的salesforce数据。我可以使用oauth登录到salesforce,并立即在我的应用程序中获取授权代码。但是,我如何获得访问令牌以用于进一步的REST调用呢 OAuth2令牌在特定时间后过期。您可以在每个会话中为每个用户缓存这些承载令牌(可能作为cookie?) 您还需要捕获刷新令牌。当用户仍在与您交互时,访问令牌可能会过期。如果是这样,您可以使用刷新令牌来获取新的访问令牌,而无需用户干预 关于OAuth2的

我正在使用omniauth salesforce gem访问rails应用程序中的salesforce数据。我可以使用oauth登录到salesforce,并立即在我的应用程序中获取授权代码。但是,我如何获得访问令牌以用于进一步的REST调用呢

OAuth2令牌在特定时间后过期。您可以在每个会话中为每个用户缓存这些承载令牌(可能作为cookie?)

您还需要捕获刷新令牌。当用户仍在与您交互时,访问令牌可能会过期。如果是这样,您可以使用刷新令牌来获取新的访问令牌,而无需用户干预

关于OAuth2的更多细节可以在定义中找到