测试 HTTP Basic 认证

虽然一直都可以使用 HTTP Basic 进行认证,但这有点繁琐,需要记住头部名称、格式并编码值。现在可以使用 Spring Security 的 httpBasic RequestPostProcessor 来完成。例如,以下代码片段

  • Java

  • Kotlin

mvc
	.perform(get("/").with(httpBasic("user","password")))
mvc.get("/") {
    with(httpBasic("user","password"))
}

将尝试使用 HTTP Basic 认证用户 "user" 和密码 "password",通过确保在 HTTP 请求中填充以下头部来实现

Authorization: Basic dXNlcjpwYXNzd29yZA==