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\"}"