Webflux authenticaton json不解析

时间:2019-05-02 13:48:05

标签: java json spring reactive

我正在尝试通过Spring-webflux和spring-security中的formlogin进行身份验证。以下json工作正常{“ username”:“ abc”,“ password”:“ abcdef”}。出于某种原因,json无法立即解析,用户名为空字符串,原始密码为null。

我尝试调整配置,但是就像我之前说过的那样。我尝试了mvn软件包,并且mvn清理并重新制作了该项目,但似乎没有任何效果。 Spring Webflux版本是2.1.3。 Spring安全性是2.1.4.RELEASE。我正在尝试使用Spring的内部身份验证。

这里是我的配置:

http
.httpBasic().disable()
.formLogin()
.loginPage("/login")

这里有我的ReactiveUserDetails服务

public class MyUserDetailsService implements ReactiveUserDetailsService {

    @Autowired
    private UserRepository userRepository;

    @Override
    public Mono<UserDetails> findByUsername(String username) {
        return userRepository.findById(username);
    }
}

问题是“ findByUsername”方法获取一个空字符串作为参数。 如果我发送以下http POST:

标题:

Accept-Encoding: application/json
Content-Type: application/json

正文:

{"username":"abc", "password":"abcdef"}

0 个答案:

没有答案