我正在开发一个Java Spring MVC应用程序,我正在使用基于Java的Spring Security配置。 我需要动态更改一些Spring Security设置(在用户活动期间)。这是我的代码的一部分:
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/admin/login")
...
}
例如,在用户活动期间,我需要将/admin/login
网址更改为customer/login
。
答案 0 :(得分:0)
我只是提供HTML中的链接,一个用于客户,一个用于管理员:)
但我想你不会问这对你来说是否是一个有效的解决方案。根据您编写一些解决方法的乐趣,您可以采用这种方法:
为您的用户创建一个匿名会话,以便记住用户'最后的活动类别。如果spring-security无法(轻松)为您完成工作,只需将活动类别存储在cookie中即可。现在你可以选择解决方案(1)或(2)。