此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Security 6.4.1spring-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==