Использование xmlrpclib с cookie получено другим способом - PullRequest
0 голосов
/ 17 октября 2011

Как я могу использовать xmlrpclib в скрипте Python для подключения к сервису xmlrpc, который требует аутентификацию, но без использования аутентификации xmlrpc?

Чтобы быть конкретным:

  1. Я использую Drupal 7.8, есть, конечно, сервисные модули, я буду использовать такие методы, как node.create ..
  2. Shibboleth SSO требует аутентификации на любом HTTP-адресе на этом сервере
  3. Я бы хотел использовать сервисы, но я не могу войти в Shibboleth с помощью xmlrpc (я должен имитировать обычные действия живого пользователя, анализировать html и т. Д.).
  4. Мне удалось подготовить файл cookie (успешный вход в систему) в переменную
  5. Теперь я хочу войти в сервисы через xmlrpclib.Server ("..."), но используя cookie, полученный другим способом.

    Возможно ли это?

1 Ответ

1 голос
/ 17 октября 2011

Вы можете изменить заголовки запроса от клиента xmlrpclib.Создайте собственный класс транспорта и в его методе send_host (я думаю?) Вы можете изменить заголовок, добавив полученный вами файл cookie.

РЕДАКТИРОВАТЬ

Проверить это

...