在我的Rails5应用程序中,我正在使用敲门gem (https://github.com/nsarno/knock)进行基于JWT的身份验证。生成的鉴权token会在一天后自动过期。有没有什么方法可以防止令牌自动过期或延长过期时间?
谢谢
发布于 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
https://stackoverflow.com/questions/39722442
复制相似问题