Форум сайта python.su
Добрый вечер!
Столснулся с проблемой авторизации для API. У меня API для пользователя и сейчас делаю OAuth авторизацию. В итоге должно получиться, что пользователь авторизуется с сайта потребителя (consumer) на моем сервисе, который выступает в роли OAuth-провайдера.
Собственно проблема заключается в том, что tastypie использует OAuth 1.0a, но никакой более-менее рабочей аппы для Django под эту версию я не нашел. Есть django-oauth-plus, который везде советуют, но он ни у кого не работает. Попробовал заглянуть в его код и немного не понимаю, как он может работать вообще. А судя по статье http://pydanny.com/the-sorry-state-of-python-oauth-providers.html я такой не один.
Батарейку для tastypie, которая позволила бы использовать OAuth 2 тоже не нашел.
Есть django-piston, в котором это все идет в комплекте (в том числе и провайдер), но уже много кода написано под tastypie и не хотелось бы переписывать. К тому же многие пишут, что он очень замедляет работу (именно часть oauth-провайдера как я понял), а специфика проекта такая, что даже на небольшом количестве пользователей будет постоянное обращение к API.
Что вы можете посоветовать? Спасибо!
Офлайн
Я тоже долго пытался разобраться , с итоге завелось с помощью https://github.com/amrox/django-api-example
Офлайн