測試 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==