Python клиент для Zimbra,ч.1

Ответить
Аватара пользователя
Rusty Vortex
Сообщения: 3
Зарегистрирован: Пт сен 23, 2016 10:29 am

Python клиент для Zimbra,ч.1

Сообщение Rusty Vortex » Чт апр 27, 2017 4:34 pm

Всем доброго времени суток!
Хочу поделиться небольшим скриптом на Python, который написал в свободное время, изучая Python. Так как совсем недавно непосредственно работал с Zimbra, за неимением клиента на Python и за отсутствием в Zimbra WSDL, было решено написать таковой (скрипт).
Возможности скрипта на данный момент:
— аутентификация при помощи мейла/пароля
— пре-аутентификация при помощи мейла/доменного ключа
— аутентификация с административными привилегиями
— работа с Zimbra через прокси сервер, с возможной аутентификацией на прокси
— обработка исключений и ошибок Zimbra, конвертация в питоновское исключение с сохранением информации от Zimbra
Запланировано:
— предоставление собственного API для работы с Zimbra (на подобие ZClient), дабы пользователям не заморачиваться с непосредственной работой с XML.
Примеры использования
Некоторые примеры доступны в исходниках на .
Работа с Zimbra Soap API
Немного информации в рамках данной статьи о том, как работает SOAP в Zimbra. Zimbra предоставляет два различных endpoint’a (не знаю какой термин по-русски здесь подойдет): /service/soap для работы с правами пользователя, и /service/admin/soap для работы с правами администратора. В заголовке каждого сообщения должен присутствовать элемент контекста (Context). В нем передается идентификатор сессии, токен и прочие мета-данные.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя