对于最新的稳定版本,请使用 Spring Security 7.0.4spring-doc.cadn.net.cn

测试HTTP基本身份验证

虽然始终可以使用 HTTP Basic 进行身份验证,但记住标头名称、格式并编码值一直有些繁琐。 现在,这可以通过 Spring Security 的 httpBasic RequestPostProcessor 来完成。 例如,下面的代码片段:spring-doc.cadn.net.cn

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

将使用HTTP Basic对用户名"user"和密码"password"的用户进行身份验证,确保在HTTP请求中包含以下头部:spring-doc.cadn.net.cn

Authorization: Basic dXNlcjpwYXNzd29yZA==