我们如何在spring-security表单登录中验证验证码以及用户名和密码?
我的用例是我想在登录页面上添加验证码。我在spring-boot中使用spring-security formlogin。我不能使用Google Recaptcha,因为它是基于图像的验证。我想要基于数字的验证码。 下面是我目前没有验证码的配置。
http.authorizeRequests().hasRole('ROLE_DBA')")
.anyRequest().permitAll()
.and()
.formLogin()
.loginPage("/login")
.defaultSuccessUrl("/home")
.usernameParameter("username")
.passwordParameter("password")
.and()
.logout()
.logoutSuccessUrl("/login")
.and()
.exceptionHandling()
.accessDeniedPage("/403")
.and()
.csrf();
如果验证码与用户名和密码不匹配,我想使登录无效。