ここでは、Terraform ワークフローを開発する際の手順の概要を Classroom アドオン。
オンボーディング
- Teaching and Learning Upgrade のGoogle Cloud のエディション Google Workspace for Education管理者権限が付与されていない場合、 これらのライセンスのいずれかを持つ Google Workspace for Education ドメインは、 デベロッパー テスト ドメインをご確認のうえ、ドメイン アップグレードのリクエスト フォームを送信してください。 このドメインには、10 個の Google Workspace for Education Plus ライセンスがプロビジョニングされます。
Google Cloud プロジェクトを作成します。これを使用して API リクエストの作成、ユーザーの認証と認可を行います。マイページ 既存の Cloud プロジェクトも使用できます
- [App Visibility] を [public] に設定している場合は、 Google Workspace デベロッパー プレビュー プログラムを、この Cloud プロジェクトで利用できるようにする必要があります。この Cloud プロジェクトのドラフト機能を有効にします。 アプリケーションのテストに 必要になります詳細については、次をご覧ください: アプリの掲載情報を下書きに変更します。
テスト用の教師と生徒のアカウントを作成します。ライセンスが付与されたら、 承認された場合は、各テスト アカウントにシートを割り当ててください。
プロジェクトに OAuth を構成します。
貴社の Google Workspace Marketplace リスティングを作成します。 できます。
- [App Visibility] を [public] に設定した場合は、 すべてのテストユーザーをドラフト テスターのリストに追加します。[下書きを保存] を選択します。 選択します。
デモドメインにテストユーザーとしてログインします。アドオンをインストールする Google Workspace Marketplace のリスティング構成に含まれるアプリの URL。
開発
- アドオンを開発し、テストテスターとともにテストします。
公開
- <ph type="x-smartling-placeholder"></ph>
公開する Google Cloud プロジェクト」の場合は、次のことを確認してください。
<ph type="x-smartling-placeholder">
- </ph>
- OAuth 同意画面:
<ph type="x-smartling-placeholder">
- </ph>
- User Type: 外部
- 公開ステータス: 本番環境
- スコープ: ウェブアプリでリクエストされるスコープをすべて構成します。
- Google Workspace Marketplace SDK アプリの構成画面:
<ph type="x-smartling-placeholder">
- </ph>
- アプリの公開設定: 公開
- リスティング タイプ: 限定公開
- スコープ: ウェブアプリでリクエストされるスコープをすべて構成します。
- OAuth 同意画面:
<ph type="x-smartling-placeholder">
- <ph type="x-smartling-placeholder"></ph> 公開プロジェクト用に Google Workspace Marketplace のリスティングを作成します。 テストユーザー アカウントを Marketplace SDK ドラフトとして追加する 。変更を下書きとして保存します。下書きが表示されない場合 オプションを使用してプロジェクトを登録し、 Google Workspace デベロッパー プレビュー プログラム:
- アドオンコードで一般公開プロジェクトを更新します。
- ドラフト テスターの 1 人として、 <ph type="x-smartling-placeholder"></ph> Marketplace リスティング URL。
- <ph type="x-smartling-placeholder"></ph>を送信 公開プロジェクトに対する OAuth 検証リクエスト次の操作が必要です。 アドオン スコープの使い方を説明する短い動画を録画します。 公開されません
- <ph type="x-smartling-placeholder"></ph> Marketplace で一般公開アドオンを公開する 確認しましょう。
- 承認されたら、Marketplace SDK リスティングを変更します ステータスを掲載済みに変更します。
必要な統合
Classroom アドオンを作成するには、次のものが必要です。
Google シングル サインオン
- Google Identity Platform。Google が提供するさまざまな認証方法 。
- 統合ケーススタディ。
実装方法については、スムーズなログインページをご覧ください。 ベスト プラクティスに沿ってログインすることをおすすめします。
Google Workspace Marketplace に Classroom アドオン
iframe の実装
- 添付ファイルの検出
- 教師に表示される画面
- 生徒に表示される画面
- 生徒の提出物の確認。生徒の提出物の確認の iframe は必須である アタッチメントが activity-type アタッチメントを提供するかどうか。
Google Workspace Marketplace
Google Workspace Marketplace: エンタープライズ アプリケーションを紹介 ドメイン全体または個々の Google Workspace に追加できる できます。マーケットプレイス Google 管理コンソールと統合されているため、ドメインは 管理者は、対象ユーザーのアプリをすばやく検索、インストール、承認できます。
知っておくべき重要なコンセプトは次のとおりです。
- OAuth の動作と要件
- Google Workspace Marketplace デベロッパー向けドキュメント
- Google Workspace Marketplace の教育セクション。