2013-03-21 74 views
3

如果我的用户使用oauth v2进行云打印以获取凭证,我如何获得至少48小时有效的凭证?Google云打印:令牌有多长时间(将作业提交到云打印)?

我们需要能够访问打印机,并保持一段时间。 (可以想象,我们可以要求用户重新身份验证,每周一次或两次,谷歌,但肯定不会多。)

如果谷歌云打印无法做到这一点,什么系统能? (需要跨平台打印,从云到win,osx和linux,还需要能够对本地打印机进行原始打印,而不仅仅是打印驱动程序打印。)

谢谢!

回答

4

有两种类型的在OAuth2用户进程“凭证”:访问令牌(其寿命短和由expires_in所述的OAuth2服务器响应的字段所确定的)和刷新令牌这几乎是永久性的,除非用户撤销授予访问权。当你拥有刷新令牌时,你可以获得有效的访问令牌。

刷新令牌在第一次验证请求时返回,参数为access_type = offline。您需要的只是安全地存储获取的刷新令牌,并在必要时使用它来请求访问令牌。

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