首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改敲门gem生成的JWT身份验证令牌的过期时间

更改敲门gem生成的JWT身份验证令牌的过期时间
EN

Stack Overflow用户
提问于 2016-09-27 18:36:18
回答 1查看 1.3K关注 0票数 1

在我的Rails5应用程序中,我正在使用敲门gem (https://github.com/nsarno/knock)进行基于JWT的身份验证。生成的鉴权token会在一天后自动过期。有没有什么方法可以防止令牌自动过期或延长过期时间?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-10-21 22:24:30

是的,你可以用Knock定义令牌的有效期。首先,你需要安装初始化器:

$ rails generate knock:install

这将在config/initializers/knock.rb中生成初始化器文件

然后您需要定义令牌应该有效多长时间。例如,如果令牌的有效期为7天,则只需将生存期设置为7天:

config.token_lifetime = 7.days

或者,如果令牌应该“永远”存在,您可以将生存期设置为nil

config.token_lifetime = nil

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39722442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档