def auth_func(public_key, request): config = Config() config.PUBLIC_KEY = public_key if request.param: config.ALGORITHM = request.param @authorized(config) async def f(request): return json({'status': 'OK'}, 200) return f
def make_auth_func(public_key, alg=None): config = Config() config.PUBLIC_KEY = public_key if alg: config.ALGORITHM = alg @authorized(config) async def f(request): return json({'status': 'OK'}, 200) return f