在Spring Boot中使用formLogin集成验证码

时间:2018-09-20 11:53:33

标签: spring-boot spring-security captcha

我们如何在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();

如果验证码与用户名和密码不匹配,我想使登录无效。

0 个答案:

没有答案