【发布时间】:2016-05-02 05:39:17
【问题描述】:
我正在开发一个 Java Spring MVC 应用程序,并且我正在为 Spring Security 使用基于 Java 的配置。 我需要动态更改一些 Spring Security 设置(在用户活动期间)。这是我的代码的一部分:
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/admin/login")
...
}
例如,在用户活动期间,我需要将 /admin/login 网址更改为 customer/login。
【问题讨论】:
-
@AlanHay 我需要根据某些条件动态更改
expiredUrl。换句话说,在condition1中,我想当用户的会话超时时,将他重定向到/x1/login,而在condition2中,我想将他重定向到/x2/login。在当前设置中,当用户会话超时时,spring 会将他重定向到/x1/login(默认登录页面)。你能帮帮我吗? -
您的问题中提到的配置是全局级别的,而不是每个用户级别的,所以我看不出如何改变它。
标签: java spring-mvc spring-security