在Spring Security中仅使用用户名登录

阿丁杜·史蒂文斯(Adindu Stevens)

我有一个使用Spring Security的Spring Web应用程序,我知道正常的事情是要求用户提供其用户名和密码来登录,但是我希望用户仅提供其用户名而没有密码来登录。我想知道spring security是否具有能做到这一点的规范,还是我必须通过在html表单中指定一个密码字段并用密码值填充该字段,然后将该字段设置为隐藏字段来进行操作。这样,用户将不会看到密码字段,以便在输入用户名并单击“提交”时,系统将同时提交两个值并登录。也欢迎使用任何更好的快速修复方法。我的点子...

<input type="text" name="username" required="required"/>
<input type="hidden" name="password" value="passwordValue"/>

克里斯蒂安·邦巴扎(Christian Bombazar)

当我寻找时,没有找到理想的解决方案,因此,我做了与您说的类似的事情。就我而言,我这样做是:

@Bean
public PasswordEncoder passwordEncoder() {
    return NoOpPasswordEncoder.getInstance();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(service).passwordEncoder(passwordEncoder());

}

...,当我调用该URL进行身份验证时,我将密码传递为空。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Spring Security时获取当前登录的用户名

如何使用Spring Security从登录失败中获取用户名?

Spring Security-使用用户名验证用户身份

使用用户名或电子邮件地址登录Spring Boot Webflux

Spring Security中如何通过电子邮件而不是用户名登录

如何在Spring security中通过电子邮件而不是用户名登录

如何使用spring-security通过用户名和密码登录?

Spring Security中的身份验证问题(仅检查用户名而不检查密码?)

如何在Spring Security身份验证登录中让用户输入用户名和密码的值

Spring Security中的用户名密码认证

从Spring Security中的文件读取用户名/密码

使用Spring Security恢复用户名和密码

如果在java spring security 中登录身份验证失败,如何获取anonymousUser 用户名?

在Spring中使用用户输入的用户名和密码发送邮件

Spring Security-检索当前尝试登录的用户的用户名

为什么这个Spring Rest API强制使用用户名而不是密码

尽管用户名和密码正确,Spring Security登录仍失败

Spring Security不返回UserDetails对象,仅返回用户名

Spring-Security:升级到Spring-Security 4.1后,用户名发送为空以进行登录

使用Spring Security时,在bean中获取当前用户名(即SecurityContext)信息的正确方法是什么?

使用 Spring security OAUTH2 在授予类型“密码”中获取用户名和密码以进行验证

在Spring中显示用户名

在Freemarker模板中检查Spring安全角色和登录的用户名

如何在Spring MVC REST通道中获取登录的用户名/主体?

Spring Security OAuth2:在REST Web服务中获取用户名

如何将用户名从Spring Security复制到JSP的变量中

使用Apache CXF 2.4 JAX-RS和Spring Security 3.2获取用户名

Spring Security:如何更新/重新加载inMemoryAuthentication使用的用户名和密码

Spring Boot + Security loadByUserName 不传递用户名