From ec1713320ba8165b0dd237be5a02bbefc2a2e128 Mon Sep 17 00:00:00 2001 From: Quentin Le Sceller <q.lesceller@gmail.com> Date: Tue, 11 Dec 2018 12:47:10 -0500 Subject: [PATCH] Disable authenthication for OPTIONS requests (#2131) --- api/src/auth.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/src/auth.rs b/api/src/auth.rs index 5b2b2f8da..3b00fa701 100644 --- a/api/src/auth.rs +++ b/api/src/auth.rs @@ -39,6 +39,9 @@ impl Handler for BasicAuthMiddleware { req: Request<Body>, mut handlers: Box<dyn Iterator<Item = HandlerObj>>, ) -> ResponseFuture { + if req.method().as_str() == "OPTIONS" { + return handlers.next().unwrap().call(req, handlers); + } if req.headers().contains_key(AUTHORIZATION) && verify_slices_are_equal( req.headers()[AUTHORIZATION].as_bytes(),