Найти - Пользователи
Полная версия: OAuth-провайдер под Tastypie API
Начало » Django » OAuth-провайдер под Tastypie API
1
ad3w
Добрый вечер!

Столснулся с проблемой авторизации для 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.

Что вы можете посоветовать? Спасибо!
alex-hai
Я тоже долго пытался разобраться , с итоге завелось с помощью https://github.com/amrox/django-api-example
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB