import importlib error_checker = importlib.import_module("fedcm.support.request-params-check") result_json = """ {{ "accounts": [{}] }} """ one_account = """ { "id": "1234", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "approved_clients": ["123", "456", "789"], "login_hints": ["john_doe"], "hosted_domains": ["idp.example", "example"] } """ two_accounts = one_account + """ , { "id": "jane_doe", "given_name": "Jane", "name": "Jane Doe", "email": "jane_doe@idp.example", "approved_clients": ["123", "abc"] } """ def main(request, response): request_error = error_checker.accountsCheck(request) if (request_error): return request_error response.headers.set(b"Content-Type", b"application/json") if request.cookies.get(b"accounts") == b"1": return result_json.format(one_account) if request.cookies.get(b"accounts") == b"2": return result_json.format(two_accounts) return result_json.format("")