Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 29, 2013 22:20:34

ad3w
От: Hua Hin, Thailand
Зарегистрирован: 2012-01-27
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

OAuth-провайдер под Tastypie API

Добрый вечер!

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

Что вы можете посоветовать? Спасибо!



Офлайн

#2 Фев. 27, 2013 17:39:04

alex-hai
Зарегистрирован: 2013-02-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

OAuth-провайдер под Tastypie API

Я тоже долго пытался разобраться , с итоге завелось с помощью https://github.com/amrox/django-api-example

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version