def METHOD_NAME(roles):
    def decorator(func):
        @wraps(func)
        def wrapper(*args, **kwds):
            try:
                return getJwtManager().has_one_of_roles(roles)(func)(*args, **kwds)
            except AuthError as e:
                print("required: ", roles)
                print("found: ", getJwtManager().get_all_roles())
                raise Forbidden(e.error['description'])
        wrapper.required_roles = _combine_role_flags(func, roles)
        return wrapper
    return decorator