🐛 Fix shared keys init should be by keywords (2) (#8230)

This commit is contained in:
Pablo Alba
2026-01-28 13:41:37 +01:00
committed by GitHub
parent a90f672a5e
commit 4ca82821c1
2 changed files with 2 additions and 2 deletions

View File

@@ -305,7 +305,7 @@
(fn [request]
(if-let [[key-id key] (some-> (yreq/get-header request "x-shared-key")
(str/split #"\s+" 2))]
(let [key-id (str/lower key-id)]
(let [key-id (-> key-id str/lower keyword)]
(if (and (string? key)
(contains? keys key-id)
(= key (get keys key-id)))

View File

@@ -86,7 +86,7 @@
(t/deftest shared-key-auth
(let [handler (#'app.http.middleware/wrap-shared-key-auth
(fn [req] {::yres/status 200})
{"test1" "secret-key"})]
{:test1 "secret-key"})]
(let [response (handler (->DummyRequest {} {}))]
(t/is (= 403 (::yres/status response))))