我想使用我创建的页面进行身份验证,它是login.jsf。我使用.loginPage / login.jsf
有2个输入和1个按钮进行身份验证。但是,通过填写登录名和密码字段,然后单击该按钮,什么都不会发生。不像Spring Security自己拥有.formLogin()
本身,它已经通过点击按钮来完成所有的处理。自定义.formLogin()Spring安全
我的方法
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/login.jsf").anonymous()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login.jsf")
.defaultSuccessUrl("/homepage.jsf")
.failureUrl("/login.jsf?error=true")
.and()
.logout().logoutSuccessUrl("/login.jsf");
}
任何人有什么建议?
打印屏幕默认.formLogin()
提交表单时请求的URL是什么? – chaoluo
@Juan是login.html,login.html表单打开正常。但单击“登录”不会处理,只是默认为Spring的.formLogin()。 – Diego
混合Spring-mvc和JSF容易出错 – Kukeltje