使用omniauth-salesforce gem获取访问令牌

时间:2012-03-15 09:26:43

标签: ruby-on-rails-3 gem salesforce

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

1 个答案:

答案 0 :(得分:0)

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

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

有关OAuth2的更多详细信息,请参阅RFC 6749定义。