HTTP 基本認証のテスト
HTTP Basic で認証することは常に可能でしたが、ヘッダー名、形式、値のエンコードを覚えておくのは少し面倒でした。これは、Spring Security の httpBasic
RequestPostProcessor
を使用して実行できるようになりました。例: 以下のスニペット:
Java
Kotlin
mvc
.perform(get("/").with(httpBasic("user","password")))
mvc.get("/") {
with(httpBasic("user","password"))
}
HTTP リクエストに次のヘッダーが入力されていることを確認することにより、ユーザー名 "user" とパスワード "password" でユーザーを認証するために HTTP Basic を使用しようとします。
Authorization: Basic dXNlcjpwYXNzd29yZA==