We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 52cc86d commit 973544eCopy full SHA for 973544e
1 file changed
src/eca/remote/middleware.clj
@@ -5,10 +5,12 @@
5
6
(defn- cors-headers-for
7
[request]
8
- (let [origin (get-in request [:headers "origin"])]
9
- {"Access-Control-Allow-Origin" (or origin "*")
10
- "Access-Control-Allow-Methods" "GET, POST, DELETE, OPTIONS"
11
- "Access-Control-Allow-Headers" "Content-Type, Authorization"}))
+ (let [origin (get-in request [:headers "origin"])
+ pna-request? (= "true" (get-in request [:headers "access-control-request-private-network"]))]
+ (cond-> {"Access-Control-Allow-Origin" (or origin "*")
+ "Access-Control-Allow-Methods" "GET, POST, DELETE, OPTIONS"
12
+ "Access-Control-Allow-Headers" "Content-Type, Authorization"}
13
+ pna-request? (assoc "Access-Control-Allow-Private-Network" "true"))))
14
15
(defn wrap-cors
16
"Ring middleware adding permissive CORS headers.
0 commit comments