2013-02-22 127 views
0

我已經成功實施了simpleauth包,用於我一直在研究的基本webapp。我現在需要通過運行在Raspberry Pi上的python腳本將數據發送到此服務(該應用程序是一個用於溫度的「數據記錄器」)。在我實現simpleauth包之前,我可以將數據和用戶名發佈到網站上。唉,現在的迴應是登錄頁面(預期)。Google App Engine中的OAuth2.0身份驗證

如果我想從命令行連接到這個webapp,我假設我需要驗證自己。但是,我會如何去做這件事?我假設我將需要以編程方式複製瀏覽器所採取的步驟來獲得令牌,但是I think I've tried this並沒有奏效。我甚至不知道我的令牌提供者是誰 - 我的web應用或Google?

任何提示?

回答

1

如果您嘗試在已安裝或控制檯應用程序上進行身份驗證,則在將用戶重定向到登錄/授權頁面時,需要使用urn:ietf:wg:oauth:2.0:oob作爲redirect_uriGET參數。一旦您的應用獲得了授權,他們就會在文本框中顯示有效的OAuth 2.0代碼,然後他們必須將其複製/粘貼到您的應用中。一旦他們這樣做,那麼你的應用程序必須遵循通常的服務器端流程的其餘部分(令牌交換代碼等)。

相關問題