Googleアプリケーションのコールバックエンドポイントを取り消す

JohnyMotorhead

Webアプリケーションを実装し、Gmail API C#SDKを使用してユーザーのメールへのアクセスを提供しています。

次のようにアプリへのアクセスを取り消します。

IAuthorizationCodeFlow googleApp;

var token = await googleApp.LoadTokenAsync(orgId, CancellationToken.None).ConfigureAwait(false);

googleApp.RevokeTokenAsync(orgId, token.AccessToken, CancellationToken.None).ConfigureAwait(false);

上記のコードは適切に機能します。データストレージからトークンを削除し、ユーザーのアカウントにアクセスできるGoogle Third ParyAppsからアプリを削除します。

しかし、ユーザーがアプリケーションを使用せずに、自分のGoogleアカウント自体からアプリを失効させたい場合はどうすればよいでしょうか?この場合、Googleからの呼び出しをキャッチして処理するために、側で構成できるコールバックURLはありますか?ドキュメントにもhttps://console.developers.google.com/にも、類似したものは見つかりませんでした

もちろん、Googleを呼び出して、特定のGoogle SDK TokenResponseException例外をキャッチするときに、コードでそれを処理できることはわかっていますが、コールバックエンドポイトを使用するのはusefeullです。

ありがとう、Evgeny。

DaImTo

しかし、ユーザーがアプリケーションを使用せずに、自分のGoogleアカウント自体からアプリを失効させたい場合はどうすればよいでしょうか?

Googleは、システムでのアクセスが取り消されたことを通知しません。

次回アプリケーションを実行して更新トークンを使用しようとすると、アクセス権がないことを示すエラーメッセージが表示されます。このエラーメッセージを処理して、アクセスを再度要求する必要があります。

google .netクライアントライブラリを使用している場合は、ユーザーに同意画面を再度表示することでエラーが処理されることを心配する必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kubernetes-バックエンドAPIエンドポイントの保護(MERNアプリケーション)

分類Dev

モバイルアプリケーションクライアントのバックエンドdjangoにCSRFセキュリティを使用する方法

分類Dev

Googleコンテナエンジン-レプリケーションコントローラのマルチコンテナポッドを更新します

分類Dev

Mac AppStoreのosxアプリケーションにコマンドラインユーティリティをバンドルするにはどうすればよいですか(サンドボックスエンタイトルメントを使用)

分類Dev

マルチスレッドアプリケーションコールバックをサポートするLinux共有ライブラリ

分類Dev

Google Chromeバージョン84.0.4147.125(公式ビルド)(64ビット)サードパーティからのコールバック関数でリダイレクトするとアプリケーションセッションが破壊される

分類Dev

特定のVMを指すアプリケーションゲートウェイバックエンドプールを許可する

分類Dev

ハイブリッドアプリケーション内のAngularコントローラー内でコルドバイベントを登録する方法

分類Dev

C#ランタイムコンポーネントを参照するWindows 10 IoT Core C ++バックグラウンドアプリケーション

分類Dev

application.propertiesファイルの動的エンドポイントを使用してspringbootアプリケーションをパッケージ化する方法

分類Dev

バックエンドから取得した構成値をすべてのAngular6アプリケーションコンポーネントとグローバルに共有するにはどうすればよいですか?

分類Dev

Googleクラウドシェルからのアプリケーションモデルのインポート

分類Dev

Googleクラウドシェルからのアプリケーションモデルのインポート

分類Dev

Androidアプリケーションのバックエンド

分類Dev

ビューコントローラを表示する方法着信コールの場合、デバイスもロックされ、アプリケーションはバックグラウンド状態になりますか?

分類Dev

インストールされているドメインコンピュータアプリケーションのバージョンをCSVにエクスポート-Chrome

分類Dev

Apache Camelアプリケーションで、単体テストで実際のエンドポイントの代わりにモックエンドポイントを注入するにはどうすればよいですか?

分類Dev

AmazonS3バケットからパブリックパーミッションを取り消す方法

分類Dev

Django-HeliconZoo-アプリケーションバックエンド読み取りエラー

分類Dev

マルチスレッドアプリケーションでのオプションのデバッグ出力-つまり、デッドロックやバグを把握するためではなく、*クライアント用*を意味します。

分類Dev

Angular4アプリケーションのRESTAPIを介してクライアントブラウザコンソールログをバックエンドに転送するにはどうすればよいですか?

分類Dev

クッキーを使用してリクエスト/レスポンスをバックエンドからフロントエンドにエクスプレスアンドリアクションで渡す以外の解決策はありますか?

分類Dev

バンドルインストールの使用中にRailsアプリケーションをサーバーにデプロイする際のエラー

分類Dev

リアルタイム更新アプリケーション(Firebase)のバックエンド構造の提案

分類Dev

モバイルアプリケーションのバックエンドとしてのCakePHPアプリケーション

分類Dev

qt activexExcelの読み取り/書き込みコードの書き込み中にExcelがインストールされていない場合のアプリケーションのクラッシュを防止します

分類Dev

Qtクイックコントロールから次の画面/アプリケーションウィンドウをロードする2

分類Dev

デスクトップアプリケーションのショートカットのターゲットを表示するバッチコード

分類Dev

AzureADアプリケーションのアクセス許可を取り消す

Related 関連記事

  1. 1

    Kubernetes-バックエンドAPIエンドポイントの保護(MERNアプリケーション)

  2. 2

    モバイルアプリケーションクライアントのバックエンドdjangoにCSRFセキュリティを使用する方法

  3. 3

    Googleコンテナエンジン-レプリケーションコントローラのマルチコンテナポッドを更新します

  4. 4

    Mac AppStoreのosxアプリケーションにコマンドラインユーティリティをバンドルするにはどうすればよいですか(サンドボックスエンタイトルメントを使用)

  5. 5

    マルチスレッドアプリケーションコールバックをサポートするLinux共有ライブラリ

  6. 6

    Google Chromeバージョン84.0.4147.125(公式ビルド)(64ビット)サードパーティからのコールバック関数でリダイレクトするとアプリケーションセッションが破壊される

  7. 7

    特定のVMを指すアプリケーションゲートウェイバックエンドプールを許可する

  8. 8

    ハイブリッドアプリケーション内のAngularコントローラー内でコルドバイベントを登録する方法

  9. 9

    C#ランタイムコンポーネントを参照するWindows 10 IoT Core C ++バックグラウンドアプリケーション

  10. 10

    application.propertiesファイルの動的エンドポイントを使用してspringbootアプリケーションをパッケージ化する方法

  11. 11

    バックエンドから取得した構成値をすべてのAngular6アプリケーションコンポーネントとグローバルに共有するにはどうすればよいですか?

  12. 12

    Googleクラウドシェルからのアプリケーションモデルのインポート

  13. 13

    Googleクラウドシェルからのアプリケーションモデルのインポート

  14. 14

    Androidアプリケーションのバックエンド

  15. 15

    ビューコントローラを表示する方法着信コールの場合、デバイスもロックされ、アプリケーションはバックグラウンド状態になりますか?

  16. 16

    インストールされているドメインコンピュータアプリケーションのバージョンをCSVにエクスポート-Chrome

  17. 17

    Apache Camelアプリケーションで、単体テストで実際のエンドポイントの代わりにモックエンドポイントを注入するにはどうすればよいですか?

  18. 18

    AmazonS3バケットからパブリックパーミッションを取り消す方法

  19. 19

    Django-HeliconZoo-アプリケーションバックエンド読み取りエラー

  20. 20

    マルチスレッドアプリケーションでのオプションのデバッグ出力-つまり、デッドロックやバグを把握するためではなく、*クライアント用*を意味します。

  21. 21

    Angular4アプリケーションのRESTAPIを介してクライアントブラウザコンソールログをバックエンドに転送するにはどうすればよいですか?

  22. 22

    クッキーを使用してリクエスト/レスポンスをバックエンドからフロントエンドにエクスプレスアンドリアクションで渡す以外の解決策はありますか?

  23. 23

    バンドルインストールの使用中にRailsアプリケーションをサーバーにデプロイする際のエラー

  24. 24

    リアルタイム更新アプリケーション(Firebase)のバックエンド構造の提案

  25. 25

    モバイルアプリケーションのバックエンドとしてのCakePHPアプリケーション

  26. 26

    qt activexExcelの読み取り/書き込みコードの書き込み中にExcelがインストールされていない場合のアプリケーションのクラッシュを防止します

  27. 27

    Qtクイックコントロールから次の画面/アプリケーションウィンドウをロードする2

  28. 28

    デスクトップアプリケーションのショートカットのターゲットを表示するバッチコード

  29. 29

    AzureADアプリケーションのアクセス許可を取り消す

ホットタグ

アーカイブ