对于grails应用程序,我们正在使用spring安全插件,并计划使用Amazon Redis存储来进行用户 session 存储。这是有功能的,除了当前序列化到商店的用户 session 对象包括所有属性(包括密码)是显而易见的。

无论如何似乎似乎都不应该对password属性进行序列化-是吗?如果是这样,是否有办法通过grails中的spring安全性从 session 序列化中排除属性?

请您参考如下方法:

成功进行身份验证后,有一项设置可清除身份验证中的密码。在Spring Security 3.0中默认为false,但可以启用:

grails.plugins.springsecurity.providerManager.eraseCredentialsAfterAuthentication = true 

在插件的2.0版本中,默认情况下为true,因此,如果升级,则可以忽略此替代。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!