Chrome拡張機能にはサーバー側からのオフラインアクセスが必要です

さびた

Chrome拡張機能を構築しています。以前chrome.identity.getAuthTokenはaccess_tokenを取得していました。これにより、クライアント側(ブラウザ)でaccess_tokenが提供されました。次に、このaccess_tokenをサーバーに渡します。付与されたAPIにオフラインでアクセスしたいのですが、そのためには、長寿命のトークンと更新トークンと交換する必要があることを理解しています。access_tokenをサーバーに渡す安全な方法はありますか?または、htttp postを使用する必要がありますか?

もう1つの方法は、ユーザーをサーバーにリダイレクトして、両方のフローをそこに配置することです。

最良かつ最も安全な方法は何ですか?

ラメシュリンガッパ

サーバーサイドフローは、authorization_codeフローを使用してrefresh_tokenを取得するのに最適だと思います。

クライアント側のフローを使用すると、更新トークンをリクエストできません。Googleはそのリクエストを拒否します。メッセージaccess_typeがオフラインであり、応答タイプのトークンは許可されていません。

サーバーでアクセストークンと更新トークンを安全に取得したら、それをChrome拡張機能に送信できるため、拡張機能はトークンを維持するために追加のプロセスを実行する必要はありません。トークンの有効期限が切れると、サーバーに新しいアクセストークンを要求できます。次に、サーバーは更新トークンを使用してアクセストークンを更新し、拡張機能に送り返します

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

DevexpressMVC拡張機能。これらの拡張機能がサーバー側かクライアント側か。

分類Dev

拡張機能の前のバンドルからサービス定義にアクセスします

分類Dev

[拡張] / [フレキシブル]フレックスオーバー[整列]アライメントを使用する必要があるのはなぜですか?

分類Dev

Google Chrome拡張機能はChromeによって保存されたウェブサイトのパスワードにアクセスできますか?

分類Dev

オールインワン(Edge / Firefox / Chrome)ブラウザ拡張機能のコンテンツスクリプトにメッセージパッシングコールバックを実装するにはどうすればよいですか?

分類Dev

レイアウト拡張機能をcytoscapeで機能させるには、どのjavascriptインクルードファイルが必要ですか?

分類Dev

Chrome拡張機能からサイトのlocalStorageにアクセスできますか?

分類Dev

Vscode Language Client拡張機能-サーバーからクライアントにメッセージを送信する方法は?

分類Dev

Chromeのウェブストアサーバーは「エラー:マニフェストはバージョンを定義する必要があります」で拡張機能を拒否します。

分類Dev

拡張機能にプライベートにアクセスできないのはなぜですか?

分類Dev

Python C拡張機能からサブクラスのオブジェクト構造体フィールドにアクセスするにはどうすればよいですか?

分類Dev

ブートストラップ拡張機能からFirefoxアドオンSDKにアクセスする

分類Dev

すでに実行中のプロセスからChrome拡張機能のバックグラウンドページを開く

分類Dev

RESTful PHP:クライアント側からサーバー側にどのように機能しますか?

分類Dev

こんにちは!サーバー側のパイプライン化されたjqueryデータテーブルでサーバーから返されたデータにアクセスする必要があります

分類Dev

推奨されるセキュリティオーバーライドを含めたのに、スクリプトがGoogle Analytics Chrome拡張機能への読み込みを拒否するのはなぜですか?

分類Dev

Chrome拡張機能:拡張機能から$ 0(選択したコンソール要素)にアクセスする方法はありますか?

分類Dev

Swift拡張機能からObjective-Cクラスのプライベートメンバーにアクセスするにはどうすればよいですか?

分類Dev

私のサイトでphp拡張機能にアクセスしようとしたときに内部サーバーエラーが発生しました

分類Dev

Kotlinandroidの拡張機能で同じ名前のクラスメンバーにアクセスする方法

分類Dev

Chrome拡張機能の複数のHTMLファイルからChromeストレージにアクセスする方法

分類Dev

サーバーが拡張機能を受け入れない場合は、クライアント拡張機能を無効にします

分類Dev

セレンウェブドライバーを使用してChrome拡張機能のポップアップにアクセスして処理する

分類Dev

クライアント側でサーバー側の機能をどのように実行しますか?

分類Dev

Chrome拡張機能からのウェブサイトデータへのアクセス

分類Dev

サーバー側とクライアント側の両方でrecvと送信機能を呼び出すときにクライアントのファイル記述子が使用されるのはなぜですか?

分類Dev

サーバー側からAPIを呼び出すには、APIホストとしてサービス名が必要ですが、クライアントではアクセスできません

分類Dev

32バイトや64バイトのようなサイズ制限はありますか?Chrome拡張機能のコンテンツスクリプトとバックグラウンドページ間でメッセージを渡すために?

分類Dev

Next.js-ファイル内のサーバー側パッケージのインポートには、サーバー側とクライアント側の両方の機能が含まれていますか?

Related 関連記事

  1. 1

    DevexpressMVC拡張機能。これらの拡張機能がサーバー側かクライアント側か。

  2. 2

    拡張機能の前のバンドルからサービス定義にアクセスします

  3. 3

    [拡張] / [フレキシブル]フレックスオーバー[整列]アライメントを使用する必要があるのはなぜですか?

  4. 4

    Google Chrome拡張機能はChromeによって保存されたウェブサイトのパスワードにアクセスできますか?

  5. 5

    オールインワン(Edge / Firefox / Chrome)ブラウザ拡張機能のコンテンツスクリプトにメッセージパッシングコールバックを実装するにはどうすればよいですか?

  6. 6

    レイアウト拡張機能をcytoscapeで機能させるには、どのjavascriptインクルードファイルが必要ですか?

  7. 7

    Chrome拡張機能からサイトのlocalStorageにアクセスできますか?

  8. 8

    Vscode Language Client拡張機能-サーバーからクライアントにメッセージを送信する方法は?

  9. 9

    Chromeのウェブストアサーバーは「エラー:マニフェストはバージョンを定義する必要があります」で拡張機能を拒否します。

  10. 10

    拡張機能にプライベートにアクセスできないのはなぜですか?

  11. 11

    Python C拡張機能からサブクラスのオブジェクト構造体フィールドにアクセスするにはどうすればよいですか?

  12. 12

    ブートストラップ拡張機能からFirefoxアドオンSDKにアクセスする

  13. 13

    すでに実行中のプロセスからChrome拡張機能のバックグラウンドページを開く

  14. 14

    RESTful PHP:クライアント側からサーバー側にどのように機能しますか?

  15. 15

    こんにちは!サーバー側のパイプライン化されたjqueryデータテーブルでサーバーから返されたデータにアクセスする必要があります

  16. 16

    推奨されるセキュリティオーバーライドを含めたのに、スクリプトがGoogle Analytics Chrome拡張機能への読み込みを拒否するのはなぜですか?

  17. 17

    Chrome拡張機能:拡張機能から$ 0(選択したコンソール要素)にアクセスする方法はありますか?

  18. 18

    Swift拡張機能からObjective-Cクラスのプライベートメンバーにアクセスするにはどうすればよいですか?

  19. 19

    私のサイトでphp拡張機能にアクセスしようとしたときに内部サーバーエラーが発生しました

  20. 20

    Kotlinandroidの拡張機能で同じ名前のクラスメンバーにアクセスする方法

  21. 21

    Chrome拡張機能の複数のHTMLファイルからChromeストレージにアクセスする方法

  22. 22

    サーバーが拡張機能を受け入れない場合は、クライアント拡張機能を無効にします

  23. 23

    セレンウェブドライバーを使用してChrome拡張機能のポップアップにアクセスして処理する

  24. 24

    クライアント側でサーバー側の機能をどのように実行しますか?

  25. 25

    Chrome拡張機能からのウェブサイトデータへのアクセス

  26. 26

    サーバー側とクライアント側の両方でrecvと送信機能を呼び出すときにクライアントのファイル記述子が使用されるのはなぜですか?

  27. 27

    サーバー側からAPIを呼び出すには、APIホストとしてサービス名が必要ですが、クライアントではアクセスできません

  28. 28

    32バイトや64バイトのようなサイズ制限はありますか?Chrome拡張機能のコンテンツスクリプトとバックグラウンドページ間でメッセージを渡すために?

  29. 29

    Next.js-ファイル内のサーバー側パッケージのインポートには、サーバー側とクライアント側の両方の機能が含まれていますか?

ホットタグ

アーカイブ