gpt4 book ai didi

java - 如何使用 spring security 使用空密码进行基本身份验证?

转载 作者:行者123 更新时间:2023-11-30 09:51:54 25 4
gpt4 key购买 nike

我正在使用 spring security (2.0.6) 来执行 HTTP BASIC 身份验证。我编写了一个自定义身份验证提供程序类,用于根据我的数据库验证用户名和密码。我遇到的问题是有些用户没有密码。这些用户会收到“拒绝访问”消息。我调试了代码,发现当用户密码为空时,不会调用我的自定义身份验证提供程序。有谁知道如何解决这个问题?我需要允许某些用户使用空白密码。

最佳答案

而不是没有密码,您是否尝试过将 AuthenticationProvider 之前的过滤器中的密码设置为默认值,如“NOPASSWORD”?我认为其中一个预授权过滤器会执行一个简单的“if (password == null)”并失败,这就是你的问题。

关于java - 如何使用 spring security 使用空密码进行基本身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com