3

ユーザーがクラウド プリントに oauth v2 を使用して資格情報を取得する場合、少なくとも 48 時間有効な資格情報を取得するにはどうすればよいですか?

プリンターにアクセスして、数日間保管できるようにする必要があります。(おそらく、週に 1 回か 2 回、Google への再認証をユーザーに要求することができますが、それ以上は要求できません。)

Google クラウド プリントでこれができない場合、どのシステムでできるでしょうか? (クラウドから win、osx および linux まで、クロス プラットフォームの印刷が必要であり、印刷ドライバーの印刷だけでなく、ローカル プリンターへの raw 印刷を実行する機能も必要です。)

ありがとう!

4

1 に答える 1

6

OAuth2 プロセスには 2 種類の「資格情報」があります。アクセス トークン(その有効期間は短く、OAuth2 サーバー レスポンスのexpires_inフィールドによって決定されます) と、ユーザーが許可されたアクセスを取り消さない限り実質的に永続的な更新トークンです。リフレッシュ トークンを持っている場合は、有効なアクセス トークンを取得できます。

更新トークンは、パラメータaccess_type=offlineを使用した最初の認証リクエストで返されます。取得したリフレッシュ トークンを安全に保管し、必要なときにアクセス トークンを要求するために使用するだけです。

ドキュメントで詳細を読む https://developers.google.com/accounts/docs/OAuth2WebServer

于 2013-05-02T16:45:41.597 に答える