2010-06-12 57 views
1

我正在使用Google AppEngine 1.3.4 SDK,該SDK允許您的應用充當OAuth服務提供商(http://code.google.com/appengine/docs/python/oauth/)。在我的本地建立一個標準的應用程序,並使用下列內容:將Google AppEngine應用用作OAuth提供商

Request URL /_ah/OAuthGetRequestToken 
Authorize URL /_ah/OAuthAuthorizeToken 
Access Token URL /_ah/OAuthGetAccessToken 

客戶端應用程序只是被髮送到請求授予OAuth訪問即使沒有用戶登錄在點擊「授予訪問權」的結果頁面。消息說'OAuth訪問被授予'沒有令牌或任何交換。當它甚至不提示登錄時,無法看到它如何工作。

由於這個功能非常新,所以我在那裏找不到太多內容。我之前在Rails中創建了一個OAuth提供程序,並且知道您需要一個Consumer Key和Secret,這在GAE中似乎很缺乏?

任何有關如何讓OAuth在示例GAE項目中工作的想法都是非常受歡迎的。

+0

你得到它的工作?你能分享你的客戶代碼嗎?謝謝。 – 2010-10-26 10:10:29

+0

不好意思挖掘它,但我遇到了同樣的問題,有趣的是,這幾周前它工作的很好,但現在是現在,唯一的區別是我使用的是AppEngine 1.6.xa對幾個星期前,我沒有使用1.7.0 – 2012-09-12 06:55:11

+0

我不再使用GAE,但從來沒有設法讓它工作,也許別人可能會有一兩個建議......祝你好運,如果你找到了我'd有興趣知道解決方案是什麼 – Alistair 2012-09-13 02:19:31

回答

0

我會冒險猜測SDK實現只是授予訪問權限,無論如何。也有可能你還有一個dev_appserver登錄cookie。無論哪種方式,在生產中試用 - 在這種情況下,幾乎肯定會請求登錄。

+0

是的,你確實是正確的,當部署到生產授權時,你會發現,除了谷歌提示登錄之外,顯然它確實使得在本地測試事情有點困難倍! – Alistair 2010-06-13 09:41:26