tor-browser

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

token_check_params.py (675B)


      1 import importlib
      2 import json
      3 error_checker = importlib.import_module("fedcm.support.request-params-check")
      4 
      5 def main(request, response):
      6  request_error = error_checker.tokenCheck(request)
      7  if (request_error):
      8    return request_error
      9 
     10  param_string = request.POST.get(b"params").decode("utf-8")
     11  param_obj = json.loads(param_string)
     12  if param_obj['a string'] != 'a value':
     13    return (550, [], "Incorrect parameters")
     14 
     15  response.headers.set(b"Content-Type", b"application/json")
     16  response.headers.set(b"Access-Control-Allow-Origin", request.headers.get(b"Origin"))
     17  response.headers.set(b"Access-Control-Allow-Credentials", "true")
     18 
     19  return "{\"token\": \"token\"}"