以前、インストールしたアプリケーション (デスクトップ アプリケーション) は、ユーザーが Google サービスにアクセスするためのメカニズムでgdata-java-clientを使用していました。ClientLogin
シームレスなエクスペリエンスを提供するために、デスクトップ アプリケーションはユーザーが以前に入力したユーザー名とパスワードを暗号化形式で保存します。ユーザーが Google サービスにアクセスしたいときはいつでも、デスクトップ アプリケーションは、ユーザーがユーザー名とパスワードの情報を入力するのを自動的に支援します。(アプリケーションの再起動後も) ユーザーはボタンを 1 回クリックするだけで Google サービスにアクセスできます。
ログイン コードは次のとおりです。
コードをgoogle-api-java-clientに移行し、 OAuth 2.0を使用する予定です。私のデスクトップ アプリケーションはユーザーが入力したユーザー名とパスワードを制御できないため、ユーザーは Google サービスを使用するたびに次の Windows でプロンプトが表示されます。
アプリケーションを再起動するたびに、ユーザーはブラウザー ウィンドウを操作する必要があるため、ユーザー フローはもはやシームレスではないように見えます。アプリケーションが再起動するたびにブラウザ ウィンドウに応答する必要がないように、デスクトップ アプリケーションがログイン情報を記憶する方法はありますか?