Управление идентификацией и аутентификация для API REST - PullRequest
2 голосов
/ 15 декабря 2011

Мы создали REST API на основе Python.Мы планируем дать и другим разработчикам.Существует ли библиотека Python, которая могла бы управлять аутентификацией и отслеживать вызовы API, сделанные каждым клиентом и т. Д.

1 Ответ

1 голос
/ 15 декабря 2011

Ну, в идеале вы будете использовать криптографию с открытым ключом , предоставляя разработчикам ключ API и секретный ключ.Если служба доступна через HTTPS для ограниченного числа потребителей, у вас может возникнуть желание отложить выдачу простого ключа API в одиночку, но вы обязуетесь всегда оставаться маленькой, закрытой и небезопасной службой.

Какдля управления самими вызовами API, так как у вас уже разработаны интерфейсы RESTful, я бы предложил вам начать украшать функции или методы для извлечения потребителя сервиса и отслеживать вызовы API в MonogoDB - это просто иидеально настроен на такое требование.Это также позволит вам начать регулировать подключения потребителей на уровне приложений, где со временем вы сможете разработать систему, включающую некоторые низкоуровневые решения для управления подключениями служб, такие как iptables.

.
...