5. ユーザー情報の読み取り権限の割り当て

Googleからユーザー情報を取得し、SmartRoomsアプリに予約者・参加者の「姓名」を表示するための権限を設定します。
続いて、SmartRooms管理者用ウェブサイトで「Googleユーザー情報の取得」の設定をONにします。
既定値(OFF)では、Google Calendar API から取得したデータを表示しており、予約者・参加者は「メールアドレス」が表示される場合と「姓名」が表示される場合があります。
「メールアドレス」が表示される場合、「Googleユーザー情報の取得」の設定をONにすると、ユーザー情報を取得して、予約者・参加者を「姓名」で表示します。

注釈

ユーザー情報は、「Admin SDK API リファレンス 」に記載されているデータ項目を取得します。
このうち、アプリで保持・利用するデータは「primaryEmail」(メールアドレス)と「fullName」(姓名)です。

注釈

「Googleユーザー情報の取得」の設定をOFFで利用する場合は、本手順の実施は不要です。

5.1. グループウェアでの作業

5.1.1. Admin SDK APIを有効化する

=手順=

  1. Google Cloudにアクセスします。

    ブラウザで、以下のURLにアクセスし、G Suiteの管理者アカウントでログインします。

    https://console.cloud.google.com/

  2. SmartRooms用のプロジェクトを選択します。
    画面左上の[(プロジェクト名)]でSmartRooms用のプロジェクトをクリックします。

    _gwoauth_Image_0121

  3. サイドメニューの[有効なAPIとサービス]をクリックし、[+APIとサービスを有効にする]をクリックします。

  4. APIライブラリで「Admin」を検索します。

  5. 検索結果から[Admin SDK API]をクリックします。

  6. 「製品の詳細」画面で[有効にする]をクリックします。

  7. 有効化が完了すると、「Admin SDK API」のAPI/サービスの詳細が表示されます。

5.1.2. ユーザー情報の読み取り権限のみを持つロールを作成する

=手順=

  1. Google管理コンソールにアクセスします。

    ブラウザで、以下のURLにアクセスし、G Suiteの管理者アカウントでログインします。

    https://admin.google.com

  2. サイドメニューの「アカウント」にある[管理者ロール]をクリックします。

  3. [新しいロールを作成]をクリックします。

    _gwoauth_Image_ud009

    →「ロールを作成」画面が表示されます。

  4. 「① ロールの情報」で「名前」に任意の名称を入力し、[続行]をクリックします。

    ここでは、名称を「Read user information admin」とします。

    _gwoauth_Image_ud010

  5. 「②権限を選択」で「ユーザー」の「読み取り」のチェックをONにし、[続行]をクリックします。

    「組織部門」の「読み取り」は自動でチェックがONになります。

    _gwoauth_Image_ud011

  6. 「③権限を確認」で[ロールを作成]をクリックします。

  7. 手順6で作成したロールにメンバーを割り当てます。

    [メンバーを割り当てる]をクリックします。

    _gwoauth_Image_ud013

  8. 「ロールの割り当て」画面の「メンバーを追加」で、SmartRooms用アカウントを検索します。

    SmartRooms用アカウントが複数ある場合は、すべてリストに追加します。

    _gwoauth_Image_ud014

  9. SmartRooms用アカウントを確認し、「ロールを割り当て」をクリックします。

    SmartRooms用アカウントが複数ある場合は、すべて割り当てます。

    _gwoauth_Image_ud015

以上でグループウェア上での作業は完了です。

5.2. 管理者用ウェブサイトでの作業

SmartRoomsアプリに「姓名」を表示するために、管理者用ウェブサイトで「Googleユーザー情報の取得」機能を設定します。

=手順=

  1. 管理者用ウェブサイトにログインします。

    ログイン方法については、「 通常のログイン 」を参照してください。

    → ダッシュボード画面が表示されます。

  2. 「グループウェア設定」をクリックします

  3. 「グループウェアの設定」の「Googleユーザー情報の取得」のラジオボタンをONにします。

    _gwoauth_Image_ud016

    →「1通信最大取得数」の欄が表示されます。

    注釈

    「1通信最大取得数」は一度の通信で取得するユーザー情報の件数を、1~500の範囲内で指定します。
    既定値(500)でご利用ください。
  4. [変更内容を確認]をクリックします。

  5. [変更内容の保存]をクリックします。

    →「グループウェア設定の変更に成功しました。」と表示されます。

5.3. SmartRoomsアプリでの作業

グループウェアと管理者用ウェブサイトの設定を、SmartRoomsアプリで有効にする作業です。
アプリバージョンR-GO4.0.22、C-GO4.0.19、VーGO4.0.14以降で利用できます。
それ以前のアプリを使用している場合は、以下のマニュアルを参照してアプリをアップデートしてください。
G Suite連携版 管理マニュアル( Android )「 8.1. アプリアップデート
サイネージ端末 管理マニュアル「 6.1. アプリアップデート手順

5.3.1. 部屋前端末アプリおよび集中端末アプリの場合

=手順=

  1. 端末で、設定画面を表示します。

    表示方法の詳細は、SmartRooms G Suite連携版 管理マニュアル( Android )「 5.4.1. 設定画面への移動 」を参照してください。

  2. [グループウェア情報]タブをタップします。

  3. [Googleで認証]をタップします。

  4. SmartRooms用アカウントを入力します。

    →[次へ]をタップするとパスワードを求められるので、入力してログインします。

  5. 「Googleアカウントへのアクセスをリクエストしています」という画面で、[許可]をタップします。

    画面をスクロールし「許可」を表示させます。

    _gwoauth_Image_ud017

    →SmartRoomsアプリの設定画面に戻ります。

  6. Googleで認証したSmartRooms用アカウントが「アカウント」に表示されていることを確認します。

  7. 「サポート」タブの[ブラウザ]をタップします。

    →管理者用ウェブサイトのログイン画面が表示されます。

  8. Googleで認証を行ったブラウザのタブをタップします。

  9. Googleで認証を行った画面がサインイン状態のまま保持されることを防ぐため、タブを[×]で閉じます。

  10. 端末の戻るボタンをタップし、 SmartRoomsアプリの「設定画面」に戻ります。

  11. [保存]をタップします。

    →メイン画面が表示されます。

5.3.2. サイネージ端末アプリの場合

=手順=

  1. 端末で、設定画面を表示します。

    表示方法の詳細は、「 設定画面への移動 」SmartRooms サイネージ端末 管理マニュアル「 4.2.2. アプリ設定画面への移動 」を参照してください。

  2. [Googleで認証]をクリックします。

  3. SmartRooms用アカウントを入力します。

    →[次へ]をクリックするとパスワードを求められるので、入力してログインします。

  4. 「Googleアカウントへのアクセスをリクエストしています」という画面で、[許可]をクリックします。

    画面をスクロールし「許可」を表示させます。

    _gwoauth_Image_ud017

    →サイネージ端末アプリの設定画面に戻ります。

  5. Googleで認証したSmartRooms用アカウントが「アカウント」に表示されていることを確認します。

  6. [保存]をクリックします。

    →「設定を保存します。」と表示されます。

  7. [OK]をクリックします。

    →メイン画面が表示されます。