2012-04-08 25 views
1

我成功使用OAuth 2來驗證我的控制檯應用程序,對照 Google的Doc服務(感謝此列表上的好撒瑪利亞人)。 問題顯然在於用戶必須每次使用該應用程序時都要進行身份驗證 。正在恢復OAuth 2已驗證的會話

是否可以保存授權令牌(我已經使用 三條腿的OAuth來完成此操作),並將其恢復以供我的 應用程序的後續使用?

我在這裏記錄我的經驗,櫃面任何人被追捕 解決的問題,我有 http://code.google.com/p/gdatacopier/wiki/DevelopmentNotes30

感謝您的時間。

PS這方面的文檔在Googleverse中相當稀少。

+0

所有這些實際上在[實際OAuth 2規範](http://tools.ietf.org/html/draft-ietf-oauth-v2) – 2012-04-09 13:47:43

回答

3

當您授權用戶時,您應該要求offline access。這爲您提供了一個刷新標記,您可以稍後使用它來在API中使用restore an access token。您應該存儲此刷新令牌。

+0

中有很好的記錄感謝阿里,你是否知道任何GDoc Python API客戶端示例? – Devraj 2012-04-10 00:38:49

+0

GAM - Google Apps Manager是一個開放源碼的python項目,它可以在文件中聲明存儲令牌。您可以在http://code.google.com/p/google-apps-manager/查看源代碼 – 2012-05-12 12:41:40