1

インストールされたデスクトップ Java アプリケーションの認証に Google OAuth 2.0 を使用しています。Google OAuth 2.0 Java クライアント ライブラリを使用しています。

ユーザーに Google カレンダーへのアクセスを承認するように要求するために電話をかけると、期待どおり、「許可の要求」Web ページがデフォルトのブラウザーに表示されます。ユーザーが [キャンセル] または [同意する] をクリックすると、Web ページに次のメッセージが表示されます。

確認コードを受け取りました。閉鎖...

Internet Explorer では、Web ページが閉じられます。ただし、Firefox と Chrome では、Web ページは開いたままです。

(Java プログラムから) Web ページを強制的に閉じる方法はありますか?

これは、Web ページをトリガーするために使用しているコードです (Google Developer の CalendarSample から取得) .html ):

// set up authorization code flow
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
    httpTransport, JSON_FACTORY, clientSecrets,
    Collections.singleton(CalendarScopes.CALENDAR)).setDataStoreFactory(dataStoreFactory)
    .build();
// authorize
return new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user");
4

1 に答える 1