我嘗試使用Piston作爲一個簡單的API,希望能夠使用它的OAuth支持。但是第一次在啓用OAuth後打到端點時,出現錯誤:活塞是否準備好了OAuth?
TemplateDoesNotExist: oauth/challenge.html
果然,沒有這樣的文件。
活動中的OAuth工作嗎?我犯了一個愚蠢的錯誤?
我嘗試使用Piston作爲一個簡單的API,希望能夠使用它的OAuth支持。但是第一次在啓用OAuth後打到端點時,出現錯誤:活塞是否準備好了OAuth?
TemplateDoesNotExist: oauth/challenge.html
果然,沒有這樣的文件。
活動中的OAuth工作嗎?我犯了一個愚蠢的錯誤?
不 - 這看起來像活塞中的一個錯誤。 oauth/challenge.html
被引用爲here,但該項目中的任何位置都不存在(請參閱活塞的templates folder)。
您可以嘗試在TEMPLATE_DIRS
設置中指定的目錄之一中的某個目錄中創建一個空的oauth/challenge.html
文件嗎?
這不是一個真正的bug。對於可重複使用的應用程序,您應該編寫自己的模板。 – oliland 2010-06-14 14:01:59
@oliland - 對於某些事情是的,但肯定不是因爲發出oauth挑戰? – 2010-06-14 14:23:23
當檢查is_authenticated失敗時,會調用身份驗證對象中的challenge方法。我沒有測試過這個,但是我導致認爲challenge.html很可能在授權失敗並且需要顯示錯誤時呈現。
這只是一個猜測,但我認爲它是有道理的。
這是怎麼回事? – 2009-11-29 04:26:02
@Ned - 認爲你剛剛接受了我的回答 - 你是否確認過它是活塞中的一個錯誤? – 2010-01-27 14:10:39