Добавить в набор инструментов AuthCredentials
При подключении Komtek столкнулся с проблемой, когда API требует сначала авторизоваться по логину и паролю, чтобы получить токен, а затем этот токен надо обновлять каждый несколько часов, пока тот не протух. Для реализации такой логики помимо обычных клиентов пришлось завести ещё один "слой" для хранения логина, пароля и старого токена с датой создания/протухания -- Credentials.
Вариант с дополнительным слоем был выбран, чтобы реиспользовать один и тот же токен как для синхронного, так и для асинхронного клиентов.
Также сгенерированный токен пришлось хранить в базе данных, чтобы избежать бана со стороны API из-за слишком частой генерации токена при старте многопоточного приложения.