grails spring安全休息超时的问题
Posted
技术标签:
【中文标题】grails spring安全休息超时的问题【英文标题】:Issue with grails spring security rest timed out 【发布时间】:2016-11-09 09:29:32 【问题描述】:我想为我的 rest api 设置超时。我尝试了不同的选项,但它不起作用。
plugin.springsecurity.rest.token.storage.jwt.expiration=1800
OR
grails.plugin.springsecurity.rest.token.storage.memcached.expiration=1800
但这两个选项都不适合我。
我想要的是安全令牌如果空闲超过 30 分钟就必须过期。
【问题讨论】:
【参考方案1】:在 Grails 3 中(不确定在 Grails 2 中是否相同),您可以将以下内容添加到您的 application.yml
server:
sessionTimeout: 5400
这个数字是以秒为单位的超时,所以在这个例子中是 90 分钟。
解决方案来自这里:https://***.com/a/30861747/1051514
【讨论】:
谢谢亚历克斯。我认为您的答案是针对 Web 应用程序,但我要求 grails spring security rest 并且我正在使用 grails 2.4.4。 在 Grails 3 中,这在仅使用带有 spring 安全性的 REST API 时也有效。抱歉,我无法为 Grails 2.4.4 提供更多帮助 谢谢亚历克斯。实际上应用程序超时对我有用,但 REST API 安全令牌超时不起作用。感谢您的回复。以上是关于grails spring安全休息超时的问题的主要内容,如果未能解决你的问题,请参考以下文章
获取'无法在grails Spring安全性休息中调用null对象上的方法loadUserByUsername()'
休息资源的 Grails spring-security 静态规则似乎无法正常工作
Grails Spring Security - 会话超时后重新登录时重新加载会话变量