ENTERDB=ENTER+DB=ENTERPRISE+DATABASE
お知らせ

G Suite 開発

G Suite 開発情報です。

Gスイート よくある質問

G Suite Marketplaceに関するよくある質問への回答を示します。 G Suite Marketplaceでアプリケーションを一覧表示するにはどうすればよいですか? Marketplaceでアプリケーションを一覧表示するには、「アプリケーションの公開」の手順に従ってください 。G Suite Marketplaceの詳細については、開発者のドキュメントを参照してください。 公開したら、ユーザーはMarketplaceで自分のアプリケーションにどのようにアクセスできますか? アカウントの種類によって、ユーザーはさまざまな方法でアプリケーションの一覧にアクセスできます。 すべてのユーザ:G Suite Marketplaceに直接ナビゲートします。別の方法として、Appsボタン(右上の9つの四角形のグリッド)をクリックして下にスクロールし、「More from Apps Marketplace」を選択します。 G Suite管理者:管理コンソール内で、右側の[Google Apps Marketplace]リンクをクリックするか、Appsタイルをクリックしてから[Marketplace apps]をクリックします。 上記の各ビューに表示される内容は、アカウントがエンドユーザーのアカウントか管理者のどちらであるかによって異なります。ユーザーは、インストールする権限を持つアプリケーションを表示できます。アプリケーション は、開発者の要件に応じて、エンドユーザーがインストール可能であるか、管理者インストールが必要な場合があります。 アプリケーションのエンドユーザーをMarketplaceにインストールできるようにするにはどうすればよいですか? アプリケーションのエンドユーザーをインストール可能にする方法については、Google Developers Blogの記事をご覧ください 。 管理者は、アプリケーションの個別インストールを自分で行うことができますか? 管理者は、特定の組織単位またはドメイン全体のアプリケーションのインストールを選択できます。彼らは自分のためだけにアプリケーションをインストールする能力を持っていません。 Marketplaceアプリケーションの追加のオーナーを作成するにはどうすればよいですか? フォローグループベースのパブリッシングを 開発者のグループを作成し、グループに適切なユーザーを追加するために、Chromeウェブストア命令で。これらのユーザーはリスティングを編集して公開することができます。 複数のユーザーがGoogle APIコンソールでMarketplaceアプリケーションに必要な設定にアクセスできるようにするには、アプリケーションに関連付けられたプロジェクトの権限セクションに移動し、「メンバーを追加」を選択して追加メンバーを追加します。 マーケットプレースのリストを更新するにはどうすればよいですか? アセットとリスティングを更新するに は、Marketplaceアプリケーションを所有するアカウントでデベロッパーダッシュボードにログインし ます。 OAuthスコープを更新したり、新しい拡張機能やその他のアプリケーション設定を有効にするには、Google API Consoleにアクセスしてください。APIをクリックし、G Suite Marketplace SDKの下の「設定」タブに移動します。 私のアプリケーションはMarketplaceのホームページに掲載されるのが大好きです。どうすればそこに現れるようにすることができますか?(人気の高い、新着、最高評価、Googleドライブで動作するなど) マーケットプレイスのホームページに掲載されているアプリケーションは、ランキング、レビュー、インストールのパフォーマンスなどの要素の組み合わせに基づいてアルゴリズムによって選択されます。 Marketplaceからインストールしたアプリケーションを管理およびアンインストールするにはどうすればよいですか? Marketplaceの右上にある[Manage Apps]をクリックすると、ユーザーはインストールしたアプリケーションを表示できます。そこから、アプリケーションの評価、アンインストール、アンインストールが可能です(管理者がインストールされている場合を除く)。 また、他のマーケットプレイス(Chromeウェブストア、Android PlayStoreなど)での自分のアプリケーションのリスティングもあります。複数のリスティングのレビューと評価をマージできますか? いいえ。これらは別々のアプリケーションであるため、AndroidまたはChromeアプリケーションのインストール数やユーザー評価は組み合わせられません。 アプリの使用状況に関する情報はどのように入手できますか? アプリは、アプリの収益受け取りや利用を管理するライセンスサーバーまたは請求サーバーと通信する場合があります。ライセンスAPIは、アプリではなくライセンスサーバーから呼び出され、このレベルの管理に役立ちます。 Licensing APIを使用すると、アプリをインストールまたはアンインストールしたドメインを特定できます。APIのLicenseNotification コレクションを使用して 、アプリのアクティビティを一覧表示します。 プロビジョニングイベントは、ドメイン上のアプリのインストールを表します。 削除イベントは、ドメインからのアプリの削除を表します …

Gスイート 要求を承認する

アプリケーションがappsmarketに送信するすべての要求には、許可トークンが含まれている必要があります。トークンはまた、あなたのアプリケーションをGoogleに特定します。 承認プロトコルについて アプリケーションでは、OAuth 2.0を使用してリクエストを承認する必要があります。他の認可プロトコルはサポートされていません。アプリケーションでGoogle Sign-Inを使用している場合、認証のいくつかの側面が処理されます。 OAuth 2.0によるリクエストの承認 appsmarketへのすべての要求は、認証されたユーザーによって許可されている必要があります。 OAuth 2.0の認証プロセスの詳細や「フロー」は、作成しているアプリケーションの種類によって多少異なります。次の一般的なプロセスは、すべてのアプリケーションタイプに適用されます。 アプリケーションを作成するときは、Google APIコンソールを使用してアプリケーションを登録します。Googleでは、クライアントIDやクライアントの秘密情報など、後で必要となる情報を提供します。 Google APIコンソールでappsmarketを有効にします。(APIがAPIコンソールに表示されていない場合は、この手順をスキップしてください)。 アプリケーションがユーザーデータにアクセスする必要がある場合、アプリケーションは特定のアクセス範囲をGoogleに要求します。 Googleはユーザーに同意画面を表示し、アプリケーションにデータの一部を要求するように許可するよう求めています。 ユーザーが承認した場合、Googleはアプリケーションに一時的なアクセストークンを与えます。 アプリケーションはユーザーデータを要求し、アクセストークンを要求に添付します。 リクエストとトークンが有効であると判断された場合、リクエストされたデータが返されます。 リフレッシュ・トークンを使用して新しいアクセス・トークンを取得するなど、いくつかのフローには追加のステップが含まれています。さまざまな種類のアプリケーションのフローの詳細については、GoogleのOAuth 2.0のドキュメントをご覧ください。 appsmarketのOAuth 2.0スコープ情報は次のとおりです。 範囲 意味 https://www.googleapis.com/auth/appsmarketplace.license インストールされているアプリケーションのライセンス情報を表示します。 OAuth 2.0を使用してアクセスをリクエストするには、アプリケーションにスコープ情報と、アプリケーションの登録時にGoogleが提供する情報(クライアントIDやクライアントの秘密など)が必要です。

Googleボタンとの統合を使用した導入の推進

Googleサービスとの統合ボタンは、訪問者がG Suiteにウェブ上のどこからでも公に可視アプリケーションを統合できます。管理者は、自分のドメインにアプリをインストールするためにボタンをクリックするだけです。 入門 一般に、Googleとの統合ボタンを表示するには、ボタンをレンダリングするために必要なJavaScriptリソースを含めてから、サイトのHTMLのどこにボタンを配置するかを指定します。ボタンをG Suite Marketplaceリストにリンクするパラメータも提供します。 このセクションでは、ボタンをレンダリングするさまざまな方法があります。 タグマークアップ HTML5マークアップ JavaScript 最も単純なケースは 、タグをタグマークアップでレンダリングすることです。 注:アプリがGoogle App Marketplaceに公開された後、[ Googleと統合 ]ボタンがアプリを正常にインストールするまでに数日かかることがあります。地元のページでそれを試して、ライブWebサイトにボタンを配置する前にそれが機能していることを確認してください。 タグマークアップでレンダリングする タグマークアップを使用してレンダリングするには、platform.jsスクリプトを含め、[ Googleと統合 ]ボタンをレンダリングする場所に<g:additnow>タグを配置 します。このタグのプロパティは、統合するアプリケーションを指定します。このプロパティの詳細については、「Googleボタンタグ属性との統合」を参照してください 。applicationid 次の例は、タグマークアップを使用してボタンをレンダリングする簡単な例を示しています。 <script type=”text/javascript” src=”https://apis.google.com/js/platform.js”></script> <g:additnow applicationid=”your-app-id”></g:additnow> スクリプトはhttpsとして提供する必要があり、ページの任意の場所に含めることができます。 ヒント: パフォーマンスを向上させるには、「スクリプトを非同期に読み込む」の説明に従ってスクリプトを非同期にロードします。 HTML5のマークアップでレンダリングする タグマークアップの代わりに、標準のHTML5マークアップを使用して[Googleと統合 ]ボタンを指定できます。HTML5マークアップを使用するにplatform.jsは、HTML要素で使用するクラスをインクルードして設定しますg-additnow。 次の例は、HTML5マークアップを使用して[ Googleと統合 ]ボタンを表示する単純なケースを示しています。 <script type=”text/javascript” src=”https://apis.google.com/js/platform.js”></script> <div class=”g-additnow” data-applicationid=”your-app-id”></div> JavaScriptでレンダリングする レンダリングすることで、Googleのと統合 JavaScriptでボタンは、ページ内の任意の要素をターゲットにし、プログラムのGoogleボタンと統合レンダリングすることができます。 JavaScriptでIntegrate with Googleボタンを表示するには、まずJavaScriptファイルをインクルードします: <script type=”text/javascript” src=”https://apis.google.com/js/platform.js”></script> 注:platform.jsスクリプトをインクルードすると、ボタンのレンダリングに使用するgapi.additnowメソッドが自動的に読み込まれます。 JavaScriptファイルをインクルードした後、HTMLコンテナを指定して、[ Googleと統合 ]ボタンとしてレンダリングする必要があります。 <div id=”placeholder-div”></div> 最後に、以下を使用してボタンをレンダリングしますgapi.additnow.render()。 <script>gapi.additnow.render(‘placeholder-div’, { ‘applicationid’: ‘your-app-id’ });</script> gapi.additnow.renderメソッドに渡される最初のパラメータは、[ Googleと統合 ]ボタンをホストするために使用されるターゲットHTMLコンテナを受け入れます。2番目のパラメータは、開始するアプリ、モードなどの情報を示すパラメータを含むオブジェクトです。詳細については、「Googleと統合」ボタンの属性を参照してください。 スクリプトの非同期ロード ページの読み込み時間を改善するには、JavaScriptを非同期に読み込む必要があります。この方法では、ブラウザがページとJavaScriptファイルを並行して読み込むことができます。最高のパフォーマンスを得るには、\</body>タグの前に次のJavaScriptを配置します。 <script …

Gスイート アプリケーションを公開する

プロジェクトを設定し、アプリケーションを構築し、動作することをテストしたら、G Suite Marketplaceに公開することができます。このセクションでは、アプリを公開する手順について説明します。 あなたが出版する前に ここでは、公開の準備をする際に考慮すべき点がいくつかあります。 G Suite MarketplaceまたはChromeウェブストアでアプリを公開したことがない場合は、Googleウォレットを使用して登録し、1回限りの料金を支払う必要があります。行くChromeウェブストアのデベロッパーダッシュボードに登録します。 G Suite MarketplaceとChromeウェブストアは同じChromeウェブストアデベロッパーダッシュボードを使用してリスティングを管理します。ただし、両方にリストする場合は、ChromeウェブストアとGスイートマーケットプレイスごとに個別のリスティングを含める必要があります。各リスティングを公開すると、個別の審査プロセスが実行されます。ライブになると、これらの2つのリスティングはリンクされません。詳細については、Chromeウェブストアのドキュメントにアプリを公開するをご覧ください。 それは必須ではありませんが、Gスイートマーケットプレイスに公開した後にアプリをインストールしてテストできる、独自のGoogleエンタープライズドメイン「サンドボックス」を持つことは非常に役に立ちます。 あなたが必要とするリソース リスティングプロセスを合理化するため、アイコン、スクリーンショット、アプリに関する情報などのリソースを準備することをおすすめします。アプリを公開するときは、次のリソースが必要であることに留意してください。 G Suite Marketplaceに固有のマニフェストファイルがzipファイルに表示されます。 マニフェストzipファイルでアップロードするzipファイルに含めるアイコン アプリのスクリーンショット:少なくとも1つを提供する必要があります。最大4つまで提供できます アプリケーションの起動に使用されるURL これらのリソースの詳細は次のとおりです。 マニフェストファイル アップロードするzipファイルの1つの項目は、マニフェストファイルです。このJSONファイル(manifest.jsonという名前が必要)には、次の名前と値のペアが含まれています。 {   “manifest_version”: 2,   “name”: “Welcome Aboard”,   “version”: “0.0.0.1”,   “description”: “a plain text description”,   “icons”: {     “128”: “icons/128×128-icon.png”,     “16”: “icons/16×16-icon.png”   },   “container”: …

Gスイート アプリケーションを構築する

プロジェクトを設定したら、あなたのWebアプリケーションを構築して動作させることができます。アーキテクチャの選択にかかわらず、次のことが必要になります。 プロジェクトの設定時に作成されたID、クライアントシークレット、秘密鍵を保存する これらの保存されたデータを使用してアプリの認証フローを実装する アプリケーションがG Suite Marketplaceでの公開基準を満たしていることを確認する 以下のセクションでは、各アーキテクチャー・スタイルに対してこれらのステップを実行する方法を要約します。 APIアクセス情報を保存する あなたのアプリには次の情報があることを確認してください: Webサーバーアプリケーション:クライアントIDとクライアントの秘密 クライアントサイドアプリ:クライアントIDとクライアントシークレット サービスアカウント:サービスアカウントクライアントIDおよびダウンロードされた秘密鍵 これらの項目のいずれかが見つからない場合は、Google API Consoleに戻り、取得してください。詳細は、「プロジェクトの設定」セクションの手順を参照してください。 承認を実装する アプリケーションの構築方法に応じて、以下のメソッドを使用して承認を実装することができます。 JavaScriptクライアントからGoogleサービスを使用する クライアントサイドアプリの場合、次のようにGoogleサービスにアクセスします。 Google APIクライアントを使用してクライアント側の承認フローを実装する クライアントIDとクライアントの秘密のJavaScriptライブラリ。 Google+ログインボタンを使用すると、プロセスを簡単にすることができます。 適切なGoogle APIを使用してGoogleサービスにアクセスします。 シンプルなWebサーバーアプリケーションからGoogleサービスを使用する オンラインアクセスのみが必要なサーバーサイドアプリケーションの場合(ユーザーがいなくてもバックグラウンド処理やスケジュール処理は行われません)、次のようにGoogleサービスにアクセスします。 適切なGoogle APIクライアントライブラリを使用してクライアントIDとクライアントの秘密情報を使用してサービスクライアントオブジェクトをインスタンス化します。 これらのオブジェクトを使用して、Webサーバー認証フローを実装します。 適切なGoogle APIを使用してGoogleサービスにアクセスします。 オフラインでアクセスできるウェブサーバーアプリからGoogleサービスを使用する ほとんどのアプリケーションでは、標準のOAuth 2 Webサーバー認証フローを使用してオフラインアクセスを取得できます。ドメイン管理者によって承認されたアプリケーションを承認すると、簡略化された同意画面が表示されます。これらのアプリケーションは、次のようにGoogleサービスにアクセスできます。 適切なGoogle APIクライアントライブラリを使用して、クライアントIDとクライアントシークレットを使用してクライアントオブジェクトをインスタンス化します。 このオブジェクトを使用して、Webサーバー認証フローを実装し、アクセストークンからユーザーIDを取得します。 適切なGoogle APIを使用してGoogleサービスにアクセスします。 対話なしにユーザーデータにアクセスする必要があり、ドメイン管理者の同意のみを必要とするアプリケーションでは、サービスアカウントを使用してアクセス権を取得する必要があります。Googleサービスには次のようにアクセスしてください: サービスアカウントの認証フローを実装するために、サービスアカウントのクライアントIDとプライベートキーを使用して新しいクライアントオブジェクトをインスタンス化します。 適切なGoogle APIを使用してGoogleサービスにアクセスします。 アプリケーションがG Suite Marketplaceの基準を満たしていることを確認する GoogleのOAuth要件の最終目標は、ユーザーとドメイン管理者がGoogleアカウントとアプリケーションの間でシームレスな統合環境を確保できるようにすることです。G Suite Marketplaceのレビューチームは、すべてのアプリケーションを注意深く見直して、基準を満たしていることを確認します。アプリケーションを完成させたら、次の要件を満たす必要があります。 OAuth 2.0を使用する ユーザーはOAuth Consent画面を1回だけ表示する必要があります。サービスアカウントを使用してドメイン管理者がドメインユーザーに代わって利用規約に同意する場合、エンドユーザーはOAuth …

Gスイート プロジェクトを設定する

API呼び出しを行う前に、アプリ用のGoogle APIプロジェクトを設定する必要があります。これは、通常、Marketplaceアプリの開発の第一歩です。このプロジェクトでは、アプリケーションで使用される多くの設定とサービスが定義されています。プロジェクトを設定するには、以下が必要です。 Google APIコンソールでプロジェクトを作成する アプリで使用するGoogleサービスを選択する G Suite Marketplace SDKおよびその他のサービスを設定する 該当する場合、あなたのアプリをサービスアカウントとして設定する アプリケーションで使用する必要がある適切なIDと秘密または鍵を取得する 次の段落では、これらの手順をより詳細に説明します。既存のアプリケーションをすでにお持ちの場合は、手順1と2を省略することができます。 準備するためのリソース プロジェクトを設定するために必要なリソースは次のとおりです。 次の解像度でアプリのアイコン:32×32,48×48,96×96,128×128ピクセル ポップアップダイアログで使用するアイコンを指定することもできます。このアイコンは60×120ピクセル以下でなければなりません WebサーバーのURL、認可リダイレクトコールバック、および製品ホームページ(オプション) これらのリソースのそれぞれは、下記の1つ以上のステップで必要となります。 新しいプロジェクトを作成する Google APIコンソールに移動します。「プロジェクトの作成」をクリックして名前を入力し、「作成」をクリックします。 使用するサービスを選択する Google Developers Consoleにアクセスし、G Suite Marketplace SDKを有効にし、アプリケーションに必要な他のサービス用にAPIまたはSDKを有効にする必要があります。あなたがここでそれらを有効にする場合、アプリはGoogleサービスにのみアクセスできます。 プロジェクトのAPIをアクティブにするには、次の手順を実行します。 Google Developers ConsoleでAPIライブラリを開きます。プロンプトが表示されたら、プロジェクトを選択するか、新しいプロジェクトを作成します。APIライブラリには、利用可能なすべてのAPIが、製品ファミリごとおよび人気ごとにグループ化されて一覧表示されます。 アクティブ化するAPIがリストに表示されない場合は、検索を使用してそのAPIを探します。 アクティブ化するAPIを選択し、[APIを有効にする ]ボタンを選択します。 APIを有効にしたら、コンソールのAPIセクションにある有効APIリンクを使用して、有効になっているすべてのAPIのリストを表示します。リストから、APIを無効にして再度有効にすることができます。一部のAPIでは、サービスを有効にする前に利用規約に同意するよう求められます。 G Suite Marketplace SDKを設定する 多くのサービスでは追加の設定手順が必要です。G Suite Marketplace SDKはこれらの1つです。 有効になっているすべてのAPIのリストを表示するには、Google APIコンソールの APIセクションの[ 有効なAPI]リンクを使用してください。リストで、G Suite Marketplace SDKを見つけて、設定アイコンをクリックします。次の各設定を構成する必要があります。 アプリケーション情報:アプリの次の情報を入力します: アプリの簡単な説明 各サイズのアイコン このオプションを許可する場合は、[個別インストールを有効にする]を選択します(下記参照) サポートURL:アプリの利用規約のURLを入力します。必要に応じて、リストされている他の種類のURLも入力します スコープ:アプリケーションがアクセスするサービスのOAuth2スコープを入力します 拡張機能:これらの設定はアプリの拡張機能を有効にします(下記参照) …

Gスイート アプリケーション設計の考慮事項

あなたのアプリのデザインとそれが認証を扱う方法は深く相互依存しています。このセクションでは、Marketplaceアプリケーションの認証がどのように機能するかについて説明します。 あなたのアプリは、ユーザーが再認証する必要がないようにシングルサインオンを使用する必要があります。シングルサインオンを実装することで、アプリはGoogle APIとの統合が向上し、ユーザーがインストールして使用するのが容易になります。 OAuth2とスコープ すべてのG Suiteアプリケーションは、OAuth 2.0を使用して認証と承認を処理します。詳細については、Google Identity Cookbook – OAuth 2.0をご覧ください 。 あなたのアプリは1つ以上のスコープを指定します:アクセスする必要があるリソースを識別する文字列。これらのスコープは 、リソースへのユーザーのアクセスを保護するためにトークンのセットとともに使用されます。スコープは、単一のリソースまたはリソースのグループへの特定のアクセス形式を表します。たとえば、次のようになります。 Googleドライブのファイルを読み込む Googleカレンダーのデータを読み書きする ユーザーアカウントを作成する リソースへのユーザーのアクセスは、アクセストークンを使用して許可されます。アプリのアーキテクチャスタイルに応じて、さまざまな方法でアクセストークンを取得できます(下記参照)。Webサービスの認証呼び出しを明示的に記述することはできますが、通常は多くのプログラミング言語で使用できる Google APIクライアントライブラリを使用してアプリを単純化する必要があります。また、多くのクライアントサイドJavaScriptアプリケーションでは、 [ Google+ログイン ]ボタンを含めたり、Google APIクライアントJavaScriptライブラリを使用するだけで、ほとんどのプロセスを処理できます。 アプリケーションの建築様式 Google Marketplaceアプリは、次の3つのアーキテクチャスタイルに分類できます。 Webサーバーアプリケーション:これらはサーバー側で実行され、サービスアカウントを使用したオフラインアクセス認証フローを含むことがよくあります(下記参照) クライアントサイドのアプリ:ブラウザで実行されるJavaScriptアプリです。[ログイン]ボタンを使用して認証情報をキャッシュすることがよくあります サービスアカウント:これらのアプリは、(a)管理タスクとシステム間の統合、または(b)ウェブサーバーアプリケーションのオフラインアクセスのサポートをユーザーに偽装します。 これらの各スタイルには、次のセクションで説明するように、関連する認証フローがあります。 認証フロー 以下では、定義された各アーキテクチャー・スタイルの許可フローについて説明します。 Webサーバーアプリケーション PHP、Java、Python、Rubyなどの言語を使用するWebサーバーアプリケーションは、適切なGoogle APIクライアントライブラリを使用して承認を処理する必要があります。承認シーケンスは、アプリがブラウザをGoogle URLにリダイレクトするときに開始されます。URLには、要求されているアクセスのタイプを示すクエリパラメータが含まれています。成功した場合は、アクセストークンと更新トークンをアプリが交換できる認証コードが返されます。 オフラインアクセスを実装するアプリは、このフローを使用してGoogle IDや電子メールなどの識別情報を取得する必要があります。アクセストークンは返されますが、無視することができます。その後、アプリはユーザーIDを抽出し、その後のすべての呼び出しをサービスアカウントフローを使用して行う必要があります。 詳細については、「Webサーバーアプリケーション用のOAuth 2.0の使用」を参照してください。 クライアントサイド(JavaScript)アプリケーション クライアント側のJavaScriptアプリはウェブブラウザで動作し、JavaScriptのGoogle APIクライアントライブラリを使用して承認を処理する必要があります。承認シーケンスは、アプリがブラウザをGoogle URLにリダイレクトするときに開始されます。URLには、要求されているアクセスのタイプを示すクエリパラメータが含まれています。成功した場合、レスポンスにはアクセストークンが含まれます。アクセストークンは、クライアントがGoogle API要求にそれを含める前に検証する必要があります。トークンが期限切れになると、アプリはそのプロセスを繰り返します。 このプロセスの一部を簡略化するために、クライアントライブラリに加えてGoogle+ログインボタンを使用することもできます。Google+ログインボタンは、シーケンスを開始し、ブラウザをGoogle URLにリダイレクトするだけでなく、必要に応じて新しいアクセストークンを自動的に生成するのに役立ちます。 詳細については、クライアント側アプリケーションにOAuth 2.0を使用するをご覧ください。 サービスアカウント 一部のGoogle Marketplaceアプリはオフラインアクセスを実装しています。ユーザーがログインしていないときにユーザーの代理で処理を実行できます。これらのアプリはサービスアカウントを使用し てユーザーを偽装し、ユーザーに代わってリソースにアクセスします。このタイプのアプリはGoogle APIコンソールで設定されます。秘密鍵とクライアントIDはサーバーに安全に保存する必要があります。上記の「Webサーバーアプリケーション」で説明したように、アプリケーションはアクセストークンからユーザーIDも取得する必要があります。 アプリは、秘密鍵、クライアントID、およびユーザーIDを使用して、Google OAuth 2.0認証サーバーにアクセストークンを要求します。その後、アプリケーションはトークンを使用してGoogle APIにアクセスできます。トークンが期限切れになると、アプリケーションはそのプロセスを繰り返します。 詳細については、サービスアカウントのマニュアルを参照してください。  

Gスイート アプリケーション要件

Google App Marketplaceアプリケーションを公開する前に、次の要件のリストを必ず確認してください。これらの要件を遵守することで、追加の変更を加えることなく、スムーズにG Suite Marketplaceのレビュープロセスを通じてアプリケーションがアプリケーションを確実に実行できるようになります。 アプリはエンタープライズオーディエンスのためのWebアプリケーションでなければなりません G Suite Marketplaceの目的は、G Suiteドメインに追加できるWebアプリケーションを紹介することです。 アプリケーションがエンタープライズアプリユーザーよりも広いオーディエンスを持っている場合、またはChromeアプリまたはChrome拡張機能の場合は、Chromeウェブストアに掲載する方が効果的です。 アプリはコアGoogleサービスAPIを使用する必要があります アプリケーションには、コアGoogleサービスAPIとの有意義かつ明白な統合が必要です。Googleは、アプリがユーザーにとって創造的で便利なソリューションを実装するために使用できる幅広いサービスを提供しています。多くのAPIを活用して次のようなサービスを統合する優れたエンタープライズアプリケーションを作成できます。 Gmail Googleカレンダー グーグルドライブ Googleスプレッドシート すべてのG Suite Marketplaceアプリケーションの目標は、Googleと完全に統合されているかのように見せかけることです。1つまたは複数のコアAPIとの明白で有意義な統合を実現することで、企業顧客が支払う価値のある付加価値が生まれます。 この統合は、G Suite Marketplace上場審査申請書ビデオでも実証されていることを確認してください。 アプリはOAuth2.0を使用して認証する必要があります ユーザーのログインと認証には、OAuth2.0統合を使用します。アプリケーションでOpenIDまたはOAuth1.0を使用してはいけません。そのような使用の証拠があれば、申請は審査プロセスに失敗します。OAuth 2.0を正しく実装する方法の詳細については、アプリケーションの構築に関する節を参照してください。 アプリには適切に定義された範囲が必要です すべてのOAuth2.0スコープは、Google Developer’s ConsoleのG Suite Marketplace SDKのスコープセクションで定義する必要があります。これは、次のセクションで説明するように、ワンクリックまたはゼロクリックのSSOを達成するために不可欠です。 アプリはゼロまたはワンクリックでシングルサインオンを使用する必要があります アプリケーションはワンクリックSSOを使用する必要があり、理想的にはゼロクリックSSOを使用します。 管理者がドメインのアプリケーションをインストールし、Oauth2.0スコープのアクセス許可を付与した後は、個々のユーザーにスコープのアクセス許可を再度入力する必要はありません。 ユーザーはこのページを表示する必要はありません。 ユーザーは、自分のGoogleアカウントにサインインした後にログイン資格情報を入力する必要はありません。 G Suite Marketplaceアプリケーションにアクセスするには、「Googleでログイン」ボタンをクリックするだけでよいはずです。 アプリはユニバーサルナビゲーションリンクを適切に使用する必要があります アプリケーションでUniversal Navigation Linkを使用している場合は、一般的なマーケティングまたはユーザーのサインインページに移動しないようにしてください。 可能であれば、ユニバーサルナビゲーションリンクは自動的にユーザーを有意義なアカウント概要ページに署名する必要があります。 優れたユーザーエクスペリエンスを得るには、ユーザーの初回ログイン時にチュートリアルやハウツービデオを提供してください! アプリ内で追加の設定を行うには、SDKの[設定]リンクを使用する必要があります 追加設定が必要な場合は、G Suite Marketplace SDK内のセットアップリンクを使用してください。 管理者がアプリケーションを使用するための追加手順を完了しなければならない場合は、セットアップリンクからこれらの手順を実行してください。 管理者がこれらの追加のセットアップ手順を完了せず、ユーザーがアプリケーションにアクセスしようとすると、それらは優雅で有意義な失敗のケースを提示する必要があります。たとえば、「こんにちは!あなたのドメイン管理者は、このアプリケーションを使用する前にこのアプリケーションを設定する必要があります。 G …

G Suite Marketplaceとは何ですか?

G Suite Marketplaceは、個々のGスイートアカウントまたはドメイン全体に追加できるエンタープライズアプリケーションを紹介します。 私のアプリケーションをリストアップするのはなぜですか? Marketplaceは、G Suiteユーザーがセキュリティ、CRM、ドキュメント管理、プロジェクト管理ツールなど、G Suiteに統合されたビジネスアプリケーションを見つけるのに役立ちます。アプリケーション開発者は、エンタープライズアプリケーションをMarketplaceに公開して、他のユーザーが使用できるようにすることができます。管理者は、Google管理コンソールからマーケットプレースにアクセスすることもできます。 Marketplaceアプリケーションを使用できるのは誰ですか? アプリケーションはMarketplaceからインストールしてから、Gmail、ドキュメント、ドライブ、カレンダー、その他のG Suite製品から直接起動することができます。エンドユーザとGスイート管理者の両方は、Marketplaceから新しいアプリを見つけてインストールできます。アプリケーションをエンドユーザーがインストールできるようにするか、ドメインのGスイートドメイン管理者の承認を必要とするかを選択できます。 他にどこをリストアップするべきですか? また、ChromeウェブストアやGoogle Playの Androidアプリケーションで、アプリケーションや拡張機能を表示することをおすすめします。 Chromeウェブストアは、アプリケーションや拡張機能としてChromeでの使い勝手を向上させるコンシューマとビジネスの両方のユーザー向けのアプリケーションを紹介します。Chromeウェブストアに登録するプロセスは、Gスイートマーケットプレイスのリストに似ています。詳細については、Chromeウェブストアのデベロッパードキュメントをご覧ください。 PlayストアはAndroid搭載端末のユーザーがアクセスでき、コンシューマアプリケーションとビジネスアプリケーションの両方を備えています。Google Playデベロッパー向けドキュメントの使い方の詳細については、こちらをご覧ください。 G Suite Marketplaceに掲載するためのプロセスは何ですか? Marketplaceアプリを開発して公開するプロセスのトップレベルの概要は次のとおりです。 デベロッパーコンソールでG Suite Marketplaceプロジェクトを設定する プロジェクトで生成された認証情報とOAuth 2.0の両方を実装し、ワンクリックまたはシングルクリックのシングルサインオン(SSO) リスティングリソースとmanifest.jsonをChromeウェブストアデベロッパーダッシュボードにアップロードしてアプリを公開します。以前にChromeウェブストアに公開していない場合は、最初のリスティングにわずか5ドルの料金を支払う必要があります チームのメンバーがあなたのリスティングを確認し、要件を満たすアプリケーションを承認します 一度ライブをすると、G Suite Marketplaceのリストにトラフィックが流れ、リードが生成されます

PAGETOP
Copyright © 株式会社ENTERDB All Rights Reserved.
Powered by WordPress & BizVektor Theme by Vektor,Inc. technology.