测试HTTP基本认证
虽然一直以来都可以使用HTTP基本认证进行身份验证,但是记住头部名称、格式和编码值有点繁琐。现在可以使用Spring Security的httpBasic
RequestPostProcessor
来完成此操作。例如,下面的代码片段
-
Java
-
Kotlin
mvc
.perform(get("/").with(httpBasic("user","password")))
mvc.get("/") {
with(httpBasic("user","password"))
}
将尝试使用HTTP基本认证来验证用户名为“user”、密码为“password”的用户,方法是确保在HTTP请求中填充以下头部:
Authorization: Basic dXNlcjpwYXNzd29yZA==