Какие-нибудь хорошие руководства по использованию OAuth с Piston?

Я просмотрел соответствующий раздел документации по Piston, но кажется, что он сосредоточен только на том, как его включить, а не на том, как он будет выглядеть для клиентов или как протестировать его, чтобы убедиться, что он работает. пример, похоже, использует только HTTP Basic и curl. Наконец, вопрос Неда Бэтчелдера выглядит так, как будто учебник в порядке. Спасибо.


person Hank Gay    schedule 28.11.2009    source источник
comment
Напишу, если разберусь. Вернемся к поиску.   -  person Skylar Saveland    schedule 29.11.2009
comment
Я также заинтересован в этом. Я вернусь, если добьюсь прогресса.   -  person jathanism    schedule 28.01.2010


Ответы (2)


Я только что нашел одно руководство по адресу http://blog.carduner.net/2010/01/26/django-piston-and-oauth/. Надеюсь, это поможет кому-то.

person xaralis    schedule 27.03.2010
comment
Время для этого ответа не могло быть лучше. Спасибо! - person Bryan Veloso; 27.03.2010
comment
В этом руководстве рассматривается только то, как настроить Piston в вашем приложении Django. Вопрос конкретно касался того, как это будет работать для клиента и как лучше протестировать его, чем curl (например, в ваших модульных тестах Django). Я ищу именно это, и этот ответ вообще не распространяется на это. - person Adrian Ghizaru; 02.04.2011

я делал Бенджамина Делла; в какой момент ты? Бесконечная петля? В этом случае; добавьте эту функцию в yourapp.api.views:

# Create your views here.
from django.shortcuts import render_to_response
from django.template import RequestContext

def request_token_ready(request, token):
    error = request.GET.get('error', '')
    ctx = RequestContext(request, {
        'error' : error,
        'token' : token
    })
    return render_to_response(
        'piston/request_token_ready.html',
        context_instance = ctx
    )

и установите settings.OAUTH_CALLBACK_VIEW = "api.views.request_token_ready"

person Roel Kramer    schedule 03.08.2010
comment
это используется, когда потребитель не предоставляет callback_url, верно? - person alexef; 11.02.2012