добро пожаловать в stackoverflow.
Нет ни одного, кто бы знал о том, чтобы обрабатывать автоматический поворот ключей API для пользователей.Однако написание такого расширения тривиально.Вы можете использовать фоновых работников CKAN для периодического создания нового ключа:
result = get_action('user_generate_apikey')(context, {'id': '<id of the user>'})
Я бы также предложил уведомить их, что их ключ был изменен, так как случайным образомсмена ключей свела бы меня с ума.