continue_on_flexible_tokens.py (761B)
1 import importlib 2 import urllib.parse 3 import json 4 error_checker = importlib.import_module("fedcm.support.request-params-check") 5 6 def main(request, response): 7 request_error = error_checker.tokenCheck(request) 8 if (request_error): 9 return request_error 10 11 response.headers.set(b"Content-Type", b"application/json") 12 response.headers.set(b"Access-Control-Allow-Origin", request.headers.get(b"Origin")) 13 response.headers.set(b"Access-Control-Allow-Credentials", "true") 14 15 account = request.POST.get(b"account_id").decode("utf-8") 16 params = request.POST.get(b"params") 17 18 resolve_url = "resolve_flexible_tokens.html?selected=%s¶ms=%s" % ( 19 account, 20 urllib.parse.quote(params.decode("utf-8")) 21 ) 22 return "{\"continue_on\": \"%s\"}" % resolve_url