如何在Piston中使用OAuth的好教程?

24

我已经查看了Piston文档的相关部分, 但它似乎只关注如何打开它,而不是客户端会看到什么样子或如何测试以验证其是否工作。示例似乎只使用HTTP基本认证和curl。最后,Ned Batchelder的问题让人觉得需要一个教程。谢谢。


如果我弄清楚了,我会写一个的。回去继续搜索。 - Skylar Saveland
我也对此很感兴趣。如果有进展,我会回来的。 - jathanism
2个回答

15

这个答案的时机再好不过了。谢谢! - Bryan Veloso
本教程仅涉及如何在Django应用程序中设置Piston。问题明确要求如何为客户端工作以及如何以比curl更好的方式进行测试(例如,在Django单元测试中)。我正在寻找确切的解决方法,而这个答案根本没有涵盖这些内容。 - Adrian Ghizaru

1

我做完了Benjamin Dell,你现在进展到哪里了?陷入无尽循环了吗?这种情况下,请将此函数添加到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"


当消费者没有提供回调URL时,使用此选项,对吗? - alexef

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接