Google Drive と dejiren の接続設定方法

本記事では、Google Drive と dejiren の接続設定方法について説明します。

前提条件・必要な権限

  • Google Driveとの連携には、Business Standard プラン以上での Google Workspace のご契約が必要です。
サービス名必要な権限権限が必要な場面
Google Cloud コンソール管理者プロジェクトの作成
OAuth同意画面の作成
APIの有効化
サービスアカウントの作成
OAuthクライアントの作成
Google Workspace
管理コンソール
特権管理者サービスアカウント・OAuthクライアントのアクセス権設定
プライマリドメインの確認
dejirenVA 編集権限
(VA 管理者、もしくはVA 編集者)
接続設定の作成

設定作業の流れ

設定手順

手順1. プロジェクトの新規作成

※本章ではdejinre用のプロジェクトを新規作成する手順をご案内します。
 既存のプロジェクトを利用する場合は、本章をスキップして設定手順2.から開始してください。

1. Google クラウド管理コンソールに特権管理者アカウントでアクセスし、プロジェクトをクリックします。

2. [新しいプロジェクト]をクリックします。

3. [プロジェクト名]を入力して[作成]をクリックすると、プロジェクトの新規作成は完了です。

手順2. OAuth 同意画面の作成

1. Google クラウド管理コンソールに特権管理者アカウントでアクセスし、プロジェクトをクリックします。

2. プロジェクトのリストから、使用するプロジェクトを選択します。

3. 選択中のプロジェクトが変更されていることを確認し、[APIとサービス]をクリックします。

4. [OAuth 同意画面]をクリックします。

5. [開始]をクリックします。

6. [アプリ名]に任意の名称を入力します。

7. [ユーザーサポートメール]のプルダウンを開き、問い合わせ先となるメールアドレスを選択します。

8. [次へ]をクリックします。

9. [内部]のラジオボタンをチェックし、[次へ]をクリックします。

10. [メールアドレス]にGoogleからの通知を受信するためのメールアドレスを入力し、[次へ]をクリックします。

11. [Google API サービス: ユーザーデータに関するポリシー に同意します。]をチェックして、[続行]をクリックします。

12. [作成]をクリックすると、OAuth 同意画面の作成は完了です。

手順3. API の有効化

1. Google クラウド管理コンソールを開き、[APIとサービス]をクリックします。

2. [ライブラリ]をクリックします。

3. 検索窓に [google drive api] と入力して検索を行います。

4. 検索結果に表示された Google Drive API をクリックします。

5. [有効にする] をクリックします。

6. Google Drive API の詳細画面が表示されると Google Drive API の有効化は完了です。

手順4.サービスアカウントと秘密鍵の作成

1. APIとサービス 画面の[認証情報]をクリックします。

2. [認証情報を作成]をクリックします。

3. [サービスアカウント]をクリックします。

4. [サービスアカウント名]と[サービスアカウントID]に任意の値を入力し、[完了]をクリックします。

5. 認証情報の画面に遷移するので、[サービスアカウントを管理]をクリックします。

6. 作成したサービスアカウントの[メール]部分をクリックします。

7. サービスアカウントの詳細情報が表示されるので、[一意のID]ををコピーして、クリップボードなどに控えます。
※アクセス権の設定で、コピーした値を後程使用します

8. [鍵]のタブをクリックします。

9. [キーを追加]をクリックします。

10. [新しい鍵を作成]をクリックします。

11. キータイプで[JSON]を選択し、 [作成] をクリックします。

12. ダウンロードの完了メッセージが表示されるので、[閉じる]をクリックします。
※ダウンロードしたJSONファイルは後の設定で使用するため、デスクトップなど参照しやすい場所に保存してください。

手順5.OAuth クライアント ID の作成

1. Google クラウド管理コンソールに戻り、[APIとサービス]をクリックします。

2. [認証情報]をクリックします。

3. [認証情報を作成]をクリックします。

4. [OAuth クライアントID]をクリックします。

5. プルダウンメニューを開き、[ウェブアプリケーション]を選択します。

6. [名称]に任意のアプリケーション名を入力します。

7. [承認済みのリダイレクトURl]の[URlを追加]ボタンをクリックします。

8. URlの入力欄に、https://www.dejiren.com/api/va/v1/oauth-callback を入力します。

9. [作成]をクリックします。

10. 作成した OAuthクライアントの情報が表示されるので、[クライアントID]と[クライアントシークレット]をコピーして、クリップボードなどに控えます。
※dejiren側の設定で、コピーした値を後程使用します

手順6.サービスアカウントと OAuthクライアントID に付与するアクセス権の設定

サービスアカウントに付与するアクセス権の設定

1. [Google Workspace の管理コンソール]に管理者としてログインし、[セキュリティ] > [アクセスとデータ管理] > [APIの制御]の順番でメニューをクリックします。

2. [ドメイン全体の委任を管理]をクリックします。

3. [新しく追加]をクリックします。

4. [クライアントID]に手順4で作成した OAuthクライアントの[クライアントID]を入力します。

5. [OAuthスコープ]に以下のテキストをコピーして貼り付け、[承認]をクリックします。
https://www.googleapis.com/auth/drive

6. API クライアントの一覧にアクセス権を設定したサービスアカウントが追加されるので、[詳細を表示]をクリックします。

7. 詳細画面のスコープに、以下が設定されていることを確認します。
・https://www.googleapis.com/auth/drive

OAuthクライアントID に付与するアクセス権の設定

1. [Google Workspace の管理コンソール]に管理者としてログインし、[セキュリティ] > [アクセスとデータ管理] > [APIの制御]の順番でメニューをクリックします。

2. [ドメイン全体の委任を管理]をクリックします。

3. [新しく追加]をクリックします。

4. [クライアントID]に手順5-10.で作成したサービスアカウントの[一意のID]を入力します。

5. [OAuthスコープ]に以下のカンマ区切りテキストをコピーして貼り付け、[承認]をクリックします。https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/userinfo.profile

6. API クライアントの一覧にアクセス権を設定したOAuthクライアントIDが追加されるので、[詳細を表示]をクリックします。

7. 詳細画面のスコープに、以下の2つが設定されていることを確認します。
・https://www.googleapis.com/auth/userinfo.email
・https://www.googleapis.com/auth/userinfo.profile

手順7.ドメイン情報の確認

[Google Workspace の管理コンソール]に管理者としてログインし、ホーム画面の赤枠で囲んだ部分に
表示されるプライマリドメインをコピーして、クリップボードなどに控えます。
※dejiren側の設定で、コピーした値を後程使用します

手順8.接続設定の作成

1. dejirenのVA管理画面を開きます。

2. [接続設定]のタブをクリックします。

3. [新規作成]をクリックします。

4. [Google Drive] を選択し [次へ] をクリックします。

5. 下の表に従って接続情報を入力します。

項目名設定内容
接続名任意の名称を入力します。
ドメイン手順7-1.で確認した、プライマリドメインを入力します。
サービスアカウントユーザーサービスアカウントに権限を委任する、Googleアカウントのメールアドレスを入力します。
サービスアカウントの秘密鍵手順4-12.でダウンロードしたJSONファイルをアップロードします。
クライアントID手順5-10.で確認したクライアントIDを入力します。
クライアントシークレット手順5-10.で確認したクライアントシークレットを入力します。
個人認証個人認証を行う場合は、[ユーザーことに認証が必要]のチェックボックスをチェックします。

6. すべての項目の入力が完了したら、[接続確認]をクリックします。

7. 常に接続できると[接続に成功しました]と表示されるので、 [閉じる]をクリックします。

8. [作成する]をクリックして、接続設定の作成を終了します。

以上で設定は完了です

#Google Chat #グーグルチャット #メッセージ #メッセンジャー #チャット #コネクタ #接続設定