简体   繁体   English

Rails:刷新vkontakte的令牌

[英]Rails: refresh token for vkontakte

How to refresh(update) access token for already connected Vkontakte provider (connected via omniauth)? 如何刷新(更新)已连接的Vkontakte提供程序(通过omniauth连接)的访问令牌?

So, at my DB I have object with fields like this: 因此,在我的数据库中,我的对象具有如下字段:

id: integer, provider: string, uid: string, user_id: integer, token: string, expires_at: datetime, created_at: datetime, updated_at: datetime, type: string, reset_at: datetime, refresh_token: string, refreshed_at: datetime, root_id: integer, refreshed: boolean id:整数,提供者:字符串,uid:字符串,user_id:整数,令牌:字符串,expires_at:日期时间,created_at:日期时间,Updated_at:日期时间,类型:字符串,reset_at:日期时间,refresh_token:字符串,refreshed_at:日期时间,root_id:整数,刷新:布尔值

What kind of request should I do to get new token and update my provider object at DB ? 我应该执行哪种请求来获取新令牌并更新DB上的提供程序对象?

看起来您不需要刷新访问令牌,因为当您请求“脱机”访问时,令牌的寿命是永久的(到期时间= 0)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在vkontakte API中访问令牌 - Access token in vkontakte api Rails 4 / Koala:如何刷新长时间访问令牌? - Rails 4 / Koala: how to refresh long access token? 如何在Rails中按请求刷新CSRF令牌? - How to refresh CSRF Token per request in Rails? Rails Google Client API - 无法为访问令牌交换刷新令牌 - Rails Google Client API - unable to exchange a refresh token for access token 刷新后及其创建时,rails真实性令牌会发生什么 - What happens to rails authenticity token after refresh and when it is created 无法在Rails应用中刷新Google API令牌 - Can't refresh Google API token in Rails app 在 Rails 应用程序中使用 Omniauth-oauth2 刷新令牌 - Refresh token using Omniauth-oauth2 in Rails application 无法使用Devise,Rails 4从Omniauth身份验证策略中检索access_token,refresh_token - Can't retrieve access_token, refresh_token from Omniauth authentication strategy with Devise, Rails 4 使用带有 rails 的 Azure AD 获取 access_token 和 refresh_token - Get the access_token and refresh_token using Azure AD with rails Rails OAuth:无法从Microsoft Office 365 Rest API获取刷新令牌 - Rails OAuth: Can't get refresh token from microsoft office 365 rest api
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM