我发现在我的应用程序中,使用spring security的安全性在登录时不会检查我的用户名的大小写。
我有这个代码:
authBuilder
.jdbcAuthentication()
.dataSource(dataSource)
.usersByUsernameQuery("SELECT username, password, enabled FROM Utenti WHERE username = ?")
.authoritiesByUsernameQuery("SELECT username, role FROM Utenti WHERE username = ?");
我不知道为什么当我对用户名使用不同的特殊情况时,spring的身份验证允许所有情况。有人能帮我吗?
谢啦
这可能是由数据库模式定义引起的。请检查数据库列的类型。默认情况下,Spring为H2提供了一个使用VARCHAR_IGNORECASE类型的模式。不过,根据您的需求和特定的数据库,可以对模式进行调整。
问题内容: Django默认情况下将用户名区分大小写,现在为了进行身份验证,我编写了自己的用户名以在身份验证时处理不区分大小写的用户名。 如所示:http : //blog.shopfiber.com/?p=220 现在,问题是: 我有各种观点和util方法,与之相比有些刺痛。 即 现在,如果用户名是: 现在,它应该返回[我想要实现的目标] 为此,我记得几天。但是我认为,对于django来说,这样
问题内容: 这是我的情况: 一个Web应用程序对许多应用程序执行某种SSO 登录的用户,而不是单击链接,该应用就会向正确的应用发布包含用户信息(名称,pwd [无用],角色)的帖子 我正在其中一个应用程序上实现SpringSecurity以从其功能中受益(会话中的权限,其类提供的方法等) 因此,我需要开发一个 自定义过滤器 -我猜想-能够从请求中检索用户信息,通过自定义 DetailsUserSe
我目前正在为Spring Boot网站编写一个评论系统,它将基于一个简单的REST API。 为了让人们删除或更新他们之前发布的评论,我想在Cookie中存储一个唯一的令牌来记住/识别他们。用户不需要注册以便发表评论。当用户删除cookie或cookie过期时,将无法取回删除/修改注释的权限。 当然,我自己使用过滤器来实现这样的功能是可能的,但是我想知道在Spring中是否有一种标准的方法(可能是
本文向大家介绍C# WinForm 登录界面的图片验证码(区分大小写+不区分大小写),包括了C# WinForm 登录界面的图片验证码(区分大小写+不区分大小写)的使用技巧和注意事项,需要的朋友参考一下 一、功能界面 图1 验证码(区分大小写) 图2 验证码(不区分大小写) 二、创建一个产生验证码的类Class1 (1)生成随机验证码字符串,用的是Random随机函数 (2)创建验证码图片,将该字
我有一个Asp.NET mvc应用程序,它连接到Identity server 4 Identity server。当我发布应用程序时,我发现了这个错误。 从上游读取响应标头时,上游发送的标头太大 我跟踪到这个上游发送的标题太大,而从上游读取响应标题 我一直在找,我似乎找不到一种方法来限制这个巨大的头球的大小。
本文向大家介绍asp.net mvc中Forms身份验证身份验证流程,包括了asp.net mvc中Forms身份验证身份验证流程的使用技巧和注意事项,需要的朋友参考一下 验证流程 一、用户登录 1、验证表单:ModelState.IsValid 2、验证用户名和密码:通过查询数据库验证 3、如果用户名和密码正确,则在客户端保存Cookie以保存用户登录状态:SetAuthCookie 1