diff --git a/api/src/auth.rs b/api/src/auth.rs
index 5b2b2f8d..3b00fa70 100644
--- a/api/src/auth.rs
+++ b/api/src/auth.rs
@@ -39,6 +39,9 @@ impl Handler for BasicAuthMiddleware {
req: Request
,
mut handlers: Box>,
) -> 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(),