我正在使用omniauth-salesforce gem来访问我的rails应用中的salesforce数据。我可以使用oauth登录salesforce并立即在我的应用程序中获取授权代码。但是如何获取进一步REST调用的访问令牌。
答案 0 :(得分:0)
OAuth2令牌在一段时间后过期。您可以按会话每个用户缓存这些承载令牌(可能作为cookie?)。
您还需要捕获刷新令牌。当用户仍在与您交互时,访问令牌可能会过期。如果是这样,您可以使用刷新令牌获取新的访问令牌而无需用户干预。
有关OAuth2的更多详细信息,请参阅RFC 6749定义。