2013-10-19 46 views
0

對於grails應用程序,我們使用spring安全插件,並計劃使用亞馬遜redis存儲進行用戶會話存儲。這是功能性的,除了當前被序列化到商店的用戶會話對象包括明文中的所有屬性(包括密碼)。從春季安全會話序列化中排除屬性?

無論如何,密碼屬性似乎不應該被序列化 - 是嗎?如果是這樣,是否有一種方法來排除會話序列化中的屬性與Grails中的彈簧安全性?

+0

這可能會幫助你:http://stackoverflow.com/questions/6899566/use-existing-domain-classes-with-spring-security-plugin – fabiangebert

回答

1

有一個設置可以在成功驗證身份後從身份驗證中清除密碼。它默認爲false在Spring Security 3.0中,但可以啓用:

grails.plugins.springsecurity.providerManager.eraseCredentialsAfterAuthentication = true 

默認爲True在2.0版本的插件,所以如果你升級,你可以忽略此覆蓋。