Draft: Поддержка переменных окружения для отедльных подключений
Продумали с @liannnix возможность проброса пользовательского KRB5CCNAME в окружение системной службы. Обобщили до задания любых переменных окружения в рамках сессии. Это открывает возможность запуска системных утилит ползователем со своим кешем учётных данных.
Запилил "Proof of Concept", необходимо доработать:
- уточнить интерфейс (плюс, минус);
- добавить механизм очистки кеша для закрытых сессий (как минимум по таймеру, раз в 5 минут проверять и очищать, если сессия (sender) закрыта);
- поменять интерферфейс для управления кешем переменных (переместить логику добавления и вычитывания в модуль alterator_manager_sender_environment);
- ограничить количество переменных на сессию до разумного минимума (20-50 штук);
- используя интерферфейс для управления кешем, пробросить функцию получения переменных окружения в executor и другие плагины с целью их добавления в окружение исполнения.