测试 HTTP 基本认证
虽然一直以来都可以通过 HTTP Basic 进行身份验证,但记住请求头名称、格式并对值进行编码的过程有些繁琐。现在,我们可以使用 Spring Security 的 httpBasic RequestPostProcessor 来实现。例如,下面的代码片段:
- Java
- Kotlin
mvc
.perform(get("/").with(httpBasic("user","password")))
mvc.get("/") {
with(httpBasic("user","password"))
}
将尝试使用 HTTP Basic 认证方式,通过确保 HTTP 请求中包含以下请求头,以用户名 "user" 和密码 "password" 进行用户认证:
Authorization: Basic dXNlcjpwYXNzd29yZA==