tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

corsenabled.py (801B)


      1 import os
      2 
      3 from wptserve.utils import isomorphic_decode
      4 
      5 from tools.wpt.utils import load_source
      6 
      7 here = os.path.dirname(isomorphic_decode(__file__))
      8 
      9 def main(request, response):
     10    response.headers.set(b'Access-Control-Allow-Origin', request.headers.get(b"origin"))
     11    response.headers.set(b'Access-Control-Allow-Credentials', b'true')
     12    response.headers.set(b'Access-Control-Allow-Methods', b'GET')
     13    response.headers.set(b'Access-Control-Allow-Headers', b'authorization, x-user, x-pass')
     14    response.headers.set(b'Access-Control-Expose-Headers', b'x-challenge, xhr-user, ses-user')
     15    auth = load_source(u"", os.path.abspath(os.path.join(here, os.pardir, u"authentication.py")))
     16    if request.method == u"OPTIONS":
     17        return b""
     18    else:
     19        return auth.main(request, response)