Необходимо реализовать возможность подключения любого облачного хранилища в Б24 с использованием протокола WebDAV.
В текущий момент для каждого поддерживаемого типа хранилища в Б24 есть свой обработчик, реализующий поддержку API только указанного типа хранилища. Информация для авторизации хранится в социальных сервисах.
Необходимо создать модуль, на странице настроек которого можно добавлять несколько типов хранилищ с данными для авторизации (условно, таблица 1).
| Наименование хранилища | Адрес хранилища | Логин | Пароль | Действия |
| Моё хранилище 1 | user1 | Password4user1 | [del] [edit] | |
| Моё хранилище 2 | user2 | Password4user2 | [del] [edit] |
При добавлении нового хранилища, должна производиться проверка возможности подключения (ошибки: неверная связка логин – пароль, некорректный url хранилища, невозможно подключиться к хранилищу).
Если заполненные пользователем данные прошли проверку на возможность подключения, подключаем хранилище в интерфейс «загрузить с внешнего диска».
Вся дальнейшая работа с файлами должна осуществляться идентично существующим хранилищам.
ВАЖНО: Сохранить возможность обновления продукта, то есть найти обработчик событий, который подключает обработчики хранилища.
Если такого обработчика нет, создать собственный обработчик событий + diff-файл, отображающий разницу между исходным кодом до и после изменений.