Как реализовать безопасную аутентификацию с использованием xml-rpc в python? - PullRequest
7 голосов
/ 02 июня 2010

У меня работает базовая xml-rpc служба веб-службы.
Какой самый простой способ (я новичок) для реализации безопасной аутентификации?

Мне просто нужно какое-то направление.

1 Ответ

6 голосов
/ 02 июня 2010

Вы можете оформить заказ Этот код для простого сервера XML-RPC через HTTPS . Аутентификация может работать любым способом, каким вы пожелаете ... они могут аутентифицироваться с некоторыми учетными данными, и вы предоставляете cookie для остальной части сеанса.

Документы Python для xmlrpc содержат подробности использования HTTP-заголовка «Авторизация» для передачи учетных данных.

Вот некоторый код, который использует Twisted для реализации механизма аутентификации xmlrpc, который может легко использовать HTTPS вместо HTTP.

Этот парень написал настройку HTTPS XML-RPC с авторизацией , которую вы можете скачать. Есть тонны ресурсов и способов сделать это, которые легко доступны для Google. Все зависит от того, используете ли вы, например, mod_wsgi или пишете автономный сервер с использованием Twisted.

Итог:

а) Использовать SSL для связи
б) Использовать механизм авторизации HTTP

...