diff --git a/src/index.ts b/src/index.ts index 2c5b89c..fe9f845 100644 --- a/src/index.ts +++ b/src/index.ts @@ -611,7 +611,10 @@ export default { async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise { const { bucket } = env; - if (request.headers.get('Authorization') !== `Basic ${btoa(`${env.USERNAME}:${env.PASSWORD}`)}`) { + if ( + request.method !== 'OPTIONS' + && request.headers.get('Authorization') !== `Basic ${btoa(`${env.USERNAME}:${env.PASSWORD}`)}` + ) { return new Response('Unauthorized', { status: 401, headers: {