门卫oauth_access_tokens太大了

时间:2015-05-18 07:19:30

标签: doorkeeper

我们正在为OAuth2使用门卫宝石。但是,我们的oauth_access_tokens表变得太大了。

  • 是否应该自动删除旧的访问令牌?如果是这样,他们为什么不被删除,这可能是一个设置?

  • 如果没有自动删除它们,那么定期清除旧令牌的好策略是什么?

2 个答案:

答案 0 :(得分:2)

  

是否应该自动删除旧的访问令牌?如果是这样,他们为什么不被删除,这可能是一个设置?

据我了解,它不会自动删除

  

如果没有自动删除它们,那么定期清除旧令牌的好策略是什么?

就我而言,我们使用cron job定期检查数据库。 我们删除已经撤销的令牌和尚未撤销的令牌,但它已经超过几个月(无论如何,这只是一个例子)。 您还可以更长时间地更改令牌的生命周期,以便生成更少数量的令牌,但您知道不建议将其作为安全原因。

希望它可以提供帮助。

答案 1 :(得分:0)

适用于在 2019 中搜寻答案的伴侣。

将此行添加到您的import ctypes from ctypes import cdll c = cdll.LoadLibrary(None) objc_getClass = c.objc_getClass >>> c.objc_getClass(b'NSSet') -110110920 >>> c.objc_getClass(b'NSString') 0

Rakefile

它将为您的环境添加一些任务:

Doorkeeper::Rake.load_tasks

可以找到文档here