2013-03-21 105 views
3

如果我的用戶使用oauth v2進行雲打印以獲取憑證,我如何獲得至少48小時有效的憑證?Google雲打印:令牌有多長時間(將作業提交到雲打印)?

我們需要能夠訪問打印機,並保持一段時間。 (可以想象,我們可以要求用戶重新身份驗證,每週一次或兩次,谷歌,但肯定不會多。)

如果谷歌雲打印無法做到這一點,什麼系統能? (需要跨平臺打印,從雲到win,osx和linux,還需要能夠對本地打印機進行原始打印,而不僅僅是打印驅動程序打印。)

謝謝!

回答

4

有兩種類型的在OAuth2用戶進程「憑證」:訪問令牌(其壽命短和由expires_in所述的OAuth2服務器響應的字段所確定的)和刷新令牌這幾乎是永久性的,除非用戶撤銷授予訪問權。當你擁有刷新令牌時,你可以獲得有效的訪問令牌。

刷新令牌在第一次驗證請求時返回,參數爲access_type = offline。您需要的只是安全地存儲獲取的刷新令牌,並在必要時使用它來請求訪問令牌。

查看更多文檔內容 https://developers.google.com/accounts/docs/OAuth2WebServer