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