0

私は、Google+を使用して拡張ユーザーに登録するためのOAuth2トークンを受け取るためにchrome.identity API(chrome.identity.getAuthTokenメソッド)を使用している拡張機能を開発しています。chrome.identity APIを使用しているときにOAuth2同意画面をスキップすることはできますか?

Google管理コンソールからこの拡張機能を会社に送信したいと考えていますが、chrome.identity.getAuthTokenメソッドが呼び出されている場合は、拡張ユーザーには「Identity APIスコープ承認」画面が表示されます。私たちがアクセスしたいスコープへのエクステンションのアクセスを許可します。

OAuth2アクセストークンを取得するプロセスは一般的にどのように機能し、OAuth2トークンを受け取るには通常、そのユーザーの承認が必要であることを認識しています。

&このOAuth2同意画面は、Google管理コンソールから拡張されたユーザーの場合、のみを自動的にスキップすることはできますか?

私はOP statesクロムのバグリスト、上で興味深いを見つけた:

我々はドライブのWeb UIで(Chromeの拡張機能である)クロームのためのQuickofficeの統合に取り組んでいます。 OAuthを処理するためにchrome.identityを使用しています。これは素晴らしい動作です。

ともfollowing

私たちの拡張子は、最初のパーティのアプリとしてリスト白であることから、我々はによるOAuthのフローのためのユーザコンテンツ画面を渡す(私たちはシームレスな統合のために何をしたいですドライブウェブui)。

同意画面が表示されないようにするための最初のパーティーアプリとしての拡張子をホワイトリストに登録する方法や、これらのAPIスコープへの拡張機能のアクセスを自動的に承認する方法が見つかりませんでした。

アイデア?

+3

ファーストパーティアプリとは、Google自身が作成したアプリを意味します。あなたはGoogleではありません。 – SLaks

答えて

1

マニフェスト権限にidentity.emailを含めると、管理コンソールから強制インストールされている拡張機能またはアプリである場合、ユーザーの身元確認とプロンプトの承認なしで認証トークンを取得できます。

ただし、これにより、ユーザーの身元を取得することができ、拡張アクセス許可は取得できません。拡張アクセス権(gdriveアクセスなど)には、oauthプロンプトが必要です。

関連する問題