【发布时间】:2015-07-09 12:04:18
【问题描述】:
我有一个使用 Spring Security 的 Spring 应用程序。具有ADMIN 角色的用户可以查看在系统中注册的所有用户的列表,并且可以禁用(暂停)任何用户(例如,如果违反了系统使用条款和条件)。如果用户如此禁用然后尝试登录,他们将被拒绝登录,因为他们的用户帐户已被禁用。
但是,如果如此禁用的用户在其用户帐户被禁用时已登录,他们将继续使用系统,直到他们注销或会话超时。
我们希望当管理员用户禁用用户帐户时,其帐户被禁用的用户不得进一步使用系统,即使他们在禁用帐户时已登录。
有没有办法通过 Spring Security 实现这一点?
【问题讨论】:
标签: java spring-mvc spring-security