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