0
在我的Rails 5应用程序中使用基于JWT的身份验证的Knock gem(https://github.com/nsarno/knock)。生成的身份验证令牌在一天后过期。有什么办法可以防止令牌的自动过期或延长过期吗?更改由Knock gem生成的JWT身份验证令牌的到期期限
谢谢
在我的Rails 5应用程序中使用基于JWT的身份验证的Knock gem(https://github.com/nsarno/knock)。生成的身份验证令牌在一天后过期。有什么办法可以防止令牌的自动过期或延长过期吗?更改由Knock gem生成的JWT身份验证令牌的到期期限
谢谢
是的,你可以定义令牌应该与Knock有效的时间。 首先,你需要安装初始化:
$ rails generate knock:install
这将生成初始化文件中
比你需要定义令牌应该多长时间有效。例如,如果令牌应该是有效期为7天,你只需要在生命期为7天:
config.token_lifetime = 7.days
,或者如果令牌应该生活“永远”,你可以将生命周期设置为nil
:
config.token_lifetime = nil