我正在使用具有永久登录名的Grails Spring Security Core。因此,用户的登录信息存储在我的数据库中。我的问题是以下情况:

用户已登录,其用户名将从x更改为y。这意味着我必须使用以下方法重新验证用户身份:

springSecurityService.reauthenticate y

rememberMeServices.loginSuccess(request, response, springSecurityService.authentication)

在我的数据库中,永久 token 的用户名保持为x。如何使用新用户名y为永久 token 设置新条目?

最佳答案

您应该找到该用户的现有数据库条目。这可以通过用户名来完成。然后,可以使用RememberMeServices.loginSuccess将新的数据库条目设置为永久 token 。最后,您必须重新认证用户。

关于spring - 带有永久登录名的Spring Security重新认证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17699914/

10-14 12:38