omn​​iauth - 我有没有理由在db中存储OAuth2令牌?

时间:2012-08-26 02:41:14

标签: ruby-on-rails facebook ruby-on-rails-3 oauth-2.0 omniauth

所以,我刚开始使用omniauth并且已经将它与facebook合作了。我已将其设置为当当前令牌过期时自动重定向回Facebook以获取新令牌。基于此,我有没有理由将令牌存储到数据库?我目前记录用户访问,但在记录令牌时没有看到任何值。我会很感激为什么我应该这样做。

THX

1 个答案:

答案 0 :(得分:3)

取决于您的业务逻辑。例如,您是否需要稍后访问用户的Facebook详细信息,即使他已退出?或者如果你正在排队任务(即在后台运行),你需要在几个小时之后发布到他的墙上,而不是这一刻吗?

我能想到的另一个原因是。当用户需要通过您的应用程序与Facebook交互时,您是否需要您的应用程序通过Facebook获取新令牌?或者您想在应用程序中存储这些令牌,因此用户不需要一遍又一遍地执行相同的过程吗?

这完全取决于您尝试提供的用户体验类型。