【问题标题】:Is Piston ready for OAuth?Piston 准备好进行 OAuth 了吗?
【发布时间】:2010-12-16 11:30:21
【问题描述】:

我尝试将Piston 用于一个简单的 API,希望使用它的 OAuth 支持。但是我在启用 OAuth 后第一次点击端点时,我得到了一个错误:

TemplateDoesNotExist: oauth/challenge.html

果然没有这样的文件。

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

【问题讨论】:

  • 进展如何?
  • @Ned - 认为你刚刚接受了我的回答 - 你有没有确认这是 Piston 中的错误?

标签: django oauth django-piston


【解决方案1】:

不——这看起来像是 Piston 中的一个错误。 oauth/challenge.html 被引用 here,但在该项目的任何地方都不存在(参见 Piston 的 templates folder)。

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

【讨论】:

  • 这不是一个真正的错误。对于可重复使用的应用程序,您应该编写自己的模板。
  • @oliland - 对于某些事情是的,但肯定不是为了发出 oauth 挑战?
【解决方案2】:

当检查 is_authenticated 失败时,将调用身份验证对象中的挑战方法。我没有对此进行测试,但我被引导相信,challenge.html 最有可能在授权失败并且需要显示错误时呈现。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2015-11-08
    • 2017-12-23
    相关资源
    最近更新 更多