对于grails应用程序,我们正在使用spring安全插件,并计划使用Amazon Redis存储来进行用户 session 存储。这是有功能的,除了当前序列化到商店的用户 session 对象包括所有属性(包括密码)是显而易见的。
无论如何似乎似乎都不应该对password属性进行序列化-是吗?如果是这样,是否有办法通过grails中的spring安全性从 session 序列化中排除属性?
请您参考如下方法:
成功进行身份验证后,有一项设置可清除身份验证中的密码。在Spring Security 3.0中默认为false,但可以启用:
grails.plugins.springsecurity.providerManager.eraseCredentialsAfterAuthentication = true
在插件的2.0版本中,默认情况下为true,因此,如果升级,则可以忽略此替代。




