組織の Google アプリを設定する
組織管理者が Haruno ダッシュボードでアプリを設定し、メンバーは次回の接続または再接続から使用します。
これは何ですか
メンバーが Gmail、Google カレンダー、Google ドライブに接続するとき、Haruno は内蔵アプリまたは組織に設定された Google アプリを通じて Google の許可を求めます。
組織管理者が Google Cloud でデスクトップ OAuth アプリを作成し、Haruno ダッシュボードの組織ページに登録します。メンバーは詳細をローカルで編集できません。Gmail とカレンダーは設定済みの組織アプリを使用し、Google ドライブではマイドライブ モードだけが使用します。
必要なもの
- Haruno の組織と、そのダッシュボードへの組織管理者アクセス。
- Gmail、Calendar、Drive API を有効にした Google Cloud プロジェクト。
- アプリケーションの種類が「デスクトップ アプリ」の Google OAuth クライアント。
- ダウンロードした JSON ファイル、またはクライアント ID とクライアント シークレット。
管理者は組織について一度設定します。メンバーは引き続き Haruno の「設定」→「統合」から各アカウントを接続または再接続します。
始める前に知っておきたいこと
時間をかける前に知っておきたい点が 2 つあります。どちらも手順 3 での選択によって決まります。
警告画面では、組織管理者が組織のアプリであることを確認した場合に限り、「詳細」を開いて続行してください。
組織管理者は外部アプリの審査と公開を Google に申請して、週 1 回の再ログインをなくせます。審査には時間がかかり、制限付き Gmail アクセスでは組織が手配するセキュリティ評価が必要になる場合があります。
組織の Google アプリを作成する
- 組織管理者として Google Cloud コンソールを開き、組織用のプロジェクトを作成します(名前は「Haruno」などで構いません)。
- 作成したプロジェクトで「API とサービス」を開き、Gmail API、Google Calendar API、Google Drive API の 3 つを有効にします。1 つしか接続する予定がなくても、あとで戻らずに済むよう 3 つとも有効にしておきます。
- 同意画面(コンセント画面)の設定を開き、アプリ名とご自身のメールアドレスを入力します。対象ユーザーは、通常の Gmail アカウントなら「外部」、Google Workspace があり週 1 回の再ログインを避けたい場合は「内部」を選びます。
- 「外部」を選んだ場合は、Haruno に接続する可能性があるすべてのメンバー アカウントをテストユーザー一覧に追加します。テスト中は、この一覧にないアカウントはログインできません。
- 「認証情報」を開き、認証情報の作成から「OAuth クライアント ID」を選び、アプリケーションの種類は「デスクトップ アプリ」を選びます。ウェブ アプリケーションのクライアントではハルノでは使えません。
- クライアントを作成した直後に Google が表示するダウンロードボタンから、JSON ファイルをすぐにダウンロードします。シークレットが表示されるのはこのときだけです。
- Haruno ダッシュボードを開き、組織ページでダウンロードしたファイルをアップロードするか、クライアント ID とクライアント シークレットを入力します。アプリ管理はダッシュボード専用で、Windows クライアントにローカル編集画面はありません。メンバーは Haruno の「設定」→「統合」から Gmail、Google カレンダー、またはマイドライブを接続または再接続します。
Google はこれらの画面の名称をときどき変更します。上の手順と少し違う表記になっていた場合は、文言そのものではなく同じ意味の項目を探してください。
それぞれの権限でできること
メンバーが接続すると、Google はそのコネクタとアクセス モードに必要な権限を表示します。必須の権限を外すと接続は拒否されます。
| Google の画面に表示される権限 | ハルノができるようになること |
|---|---|
| ユーザーに代わってメールを送信 | メールの作成と送信、および承認済みの返信の送信。 |
| メールの読み取り、作成、削除 | メールの検索と閲覧、添付ファイルを開く、スレッド内での返信、ラベルによる整理、メッセージをゴミ箱へ移動。 |
| メールのラベルの管理 | ラベルの作成、名前変更、適用。上の行を許可した場合はすでに含まれています。 |
| すべてのカレンダーの予定の表示と編集 | 予定の確認と、イベントの作成・変更・キャンセル。 |
| このアプリで使用する Google ドライブのファイルのみの表示・編集・作成・削除 | 接続フォルダ モードは Haruno 内蔵アプリを使用し、アプリが作成した Haruno フォルダをルートにします。Drive のウェブ画面で既存のマイドライブ項目を移動しただけでは表示されません。 |
| Google ドライブのすべてのファイルの表示・編集・作成・削除 | マイドライブ モードは組織アプリを使用し、完全な Drive 権限を要求して、アカウントのマイドライブをルートにします。フォルダ共有ポリシーで狭めることはできますが、別モードを広げることはできません。 |
組織アプリを置き換える・削除する
組織管理者が Haruno ダッシュボードの組織ページで Google アプリを置き換えたり削除したりします。組織アプリがない場合、新しい Gmail とカレンダー接続は内蔵アプリを使用し、新しいマイドライブ接続は設定されるまで利用できません。
既存の認可はさかのぼって変更されません。接続は作成時のアプリを保持し、メンバーがそのコネクタを意図的に再接続したときに現在の組織アプリへ移ります。
うまくいかないとき
| 表示される内容 | 意味と対処 |
|---|---|
| Error 403: access_denied | メンバーのアカウントが組織アプリのテストユーザー一覧にありません。組織管理者に Google Cloud コンソールで追加してもらい、もう一度お試しください。 |
| Google のログイン画面ではなくブラウザのエラーページが表示される | 作成したクライアントがウェブ アプリケーション用です。作り直して、アプリケーションの種類に「デスクトップ アプリ」を選んでください。 |
| 週に 1 回ほど Google への再ログインを求められる | 組織アプリがまだテスト状態です。不具合ではなく Google の仕様です。再接続は数秒で終わり、Google Workspace の内部アプリにすれば制限はなくなります。 |
| accessNotConfigured を含むメッセージ | 3 つのサービスのいずれかがプロジェクトで有効になっていません。「API とサービス」に戻り、Gmail、Google Calendar、Google Drive の API を有効にしてください。 |
| 「このアプリは Google で確認されていません」 | テスト中の組織アプリでは想定される表示です。組織管理者がアプリの識別情報を確認した場合に限り続行してください。 |
| 切り替えのために再ログインを求められる | その接続は別のアプリで作成されています。該当コネクタを再接続すると、組織の現在のアプリへ移行できます。 |