活塞是否已为OAuth做好准备?

时间:2009-11-13 22:23:18

标签: django oauth django-piston

我尝试使用Piston作为简单的API,希望能够使用其OAuth支持。但是在启用OAuth后我第一次点击端点时出现错误:

TemplateDoesNotExist: oauth/challenge.html

果然,没有这样的文件。

OAuth在Piston中有效吗?我犯了一个愚蠢的错误吗?

2 个答案:

答案 0 :(得分:2)

不 - 看起来像活塞中的一个小虫。 oauth/challenge.html被引用为here,但在该项目的任何位置都不存在(请参阅活塞的templates folder)。

您是否可以尝试在TEMPLATE_DIRS设置中指定的某个目录中的某处创建一个空的oauth/challenge.html文件?

答案 1 :(得分:0)

检查is_authenticated失败时,将调用身份验证对象中的质询方法。我没有对此进行测试,但我认为在授权失败并且需要显示错误时,很可能会渲染challenge.html。

这只是猜测,但我认为这是有道理的。