当前位置: 首页 > 知识库问答 >
问题:

Spring Security的仅用户名认证

许鸿志
2023-03-14

在我的Spring Boot Web应用程序中,我想集成Spring Security进行身份验证。有以下条件:

  • 只能提供用户名
  • 用户名设置在GET参数中(例如“username”),并与第一个请求资源一起提供
  • 未使用密码
  • 身份验证将通过在单独的系统中搜索用户名来完成(目前未定义)

有人能概述一下Spring Security的适当解决方案可能是什么样子吗?

共有1个答案

太叔栋
2023-03-14

如果你真的想这样做,你可以使用自定义过滤器进行基本身份验证,如下所述:https://www.baeldung.com/spring-security-basic-authentication

用户名将在每个请求上传递,而不是在第一个请求上传递。您似乎建议使用“第一个请求”是某种形式的基于令牌的系统,它将在“身份验证”请求之后为所有请求发送。

 类似资料:
  • 在Connection.php第647行中: SQLSTATE[42000]:语法错误或访问冲突: 1071指定的键太长;最大键长度为1000字节(SQL:更改表添加uni que()) 在Connection.php第449行: SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为1000字节。 我怎样才能解决这个问题?? 当我想在CMD中迁移默认迁移时,会

  • 本文向大家介绍Springboot+SpringSecurity+JWT实现用户登录和权限认证示例,包括了Springboot+SpringSecurity+JWT实现用户登录和权限认证示例的使用技巧和注意事项,需要的朋友参考一下 如今,互联网项目对于安全的要求越来越严格,这就是对后端开发提出了更多的要求,目前比较成熟的几种大家比较熟悉的模式,像RBAC 基于角色权限的验证,shiro框架专门用于

  • 问题内容: 目前,我正在使用Spring Security编写Web应用程序。我们有一个通过用户名和密码对用户进行身份验证的Web服务。 网络服务: 如何配置Spring Security将提供的用户名和密码传递给Web服务? 我写了一个仅接收用户名的。 我认为问题出在您的xml中。您是否关闭了自动配置?并且您的类是否扩展AbstractUserDetailsAuthenticationProvi

  • 目前,我正在使用以下内容将用户登录到我的应用程序中。然而,我想使用一个角函数来实际执行登录。为此,我想创建一个Rest网络服务来进行身份验证,但是我在SO上看到的所有示例都使用我认为被贬低的用户。我还希望该服务返回有关用户的信息。 我要问的是如何将MyUserDetailsService更改为用作登录的restful服务,或者如何创建一个可用于登录的服务,该服务将在登录后返回用户对象。 这是我的a

  • 问题内容: 我正在尝试使用我的Facebook帐户登录到我的网站,但是Facebook仅给出名称和ID,不足以登录用户。在我获得完整的信息之前,例如名字,姓氏,电子邮件等。 现在由facebook提供的数据: 我正在使用Oauth v2.0通过Facebook将用户登录到我的网站。 问题答案: 看起来您正在使用Graph API的v2.4。看到 https://developers.faceboo

  • 如何初始化SDK并且让基本的用户名密码认证成功 通过阅读此文档,您可以完成用户密码登录认证,并成功启动VPN SDK 此文档默认已经集成SDK并且工程可以编译通过运行 您完全可以参考demo(特别是 AuthViewController.m)进行代码编写,但此文档仍然列出了必要的步骤 此文档只是参考,您应该根据具体需求因地适宜 此文档会略过如头文件import等基本概念与步骤,只介绍重要的概念 在