この記事の内容
ハイブリッドカレンダーの利点
データの処理
dropdown icon
展開中の認証
    アプリケーション認証プロセス
    プロビジョニング プロセス
カレンダーにアクセスするためにユーザーをアクティベートする
実行中の操作

Googleカレンダーとの連携機能を備えたハイブリッドカレンダーサービスの参考資料

list-menuこの記事の内容
list-menuフィードバックがある場合

別のアプリでスケジュールされた会議を逃す必要はありません。 ハイブリッドカレンダーサービスを利用すれば、Webex Meetingsと Webexアプリ、そしてGoogleのG Suiteカレンダー間で、ユーザーと会議室に充実したコラボレーション体験を提供できます。

ハイブリッドカレンダーの利点

現在、インテグレーションにより次の重要な機能が使用できます。

  1. ユーザーが、GoogleのG Suiteカレンダー(Googleカレンダー)に接続できる任意のカレンダークライアントを使用して、共同作業会議をスケジュールできる機能を提供する。プラグインや拡張機能をインストールする必要はありません。 場所 フィールドにキーワードを入力します (例: @webex または @meet).

  2. Webex アプリ (デスクトップとモバイル) および物理的なエンドポイントでユーザーにミーティング リストを表示します。

  3. [参加] ボタンとともに通知をポップ アップ表示します。One Button to Push (OBTP) 機能です。

  4. ユーザーが Gmail で 休暇応答機能 (不在ステータスとも呼ばれます )をオンにしたときに、Webex アプリのユーザーのプレゼンス ステータスを更新します。

この記事では、Webex クラウドによるクラウドベースのハイブリッド カレンダー サービスと Google Calendar との連携に関する詳細を説明し、これらの機能を提供します。

その他のハイブリッド カレンダー サービスの連携に関する同様の概要は、次の記事を参照してください。

最新機能と展開情報に関しては、https://www.cisco.com/go/hybrid-services-calendar を参照してください。

データの処理

ハイブリッドカレンダーは、カレンダーシステムから会議の詳細を受け取り、以下のように使用します。

  • 会議の場所と本文をチェックし、会議に参加するためのURIとURLを探します。
  • 招待状のタイトルを会議のタイトルにする
  • Webexアプリや一部のデバイスで会議リストに会議スロットを表示するための開始時刻と終了時刻
  • 会議参加者リストに招待者を追加する
  • 招待された人は、参加する時間になったら参加ボタンを送信します
  • Webex会議の議題を作成するための会議招待者

このサービスは、会議リストと参加ボタンを提供するために、暗号化されたデータをWebexクラウドに送信し(そして暗号化された形式でデータを保存します)。

本サービスは、暗号化されていないデータを保存または送信しません。会議の説明、会議内容、招待者のメールアドレスなどの機密データは、保存時および送信時に常に暗号化されます。

ハイブリッドカレンダーサービスは、会議データを一定期間保持します。保存されているデータは、過去7日間から未来31日間までの会議に関するものです。

データ暗号化に関して、ハイブリッドカレンダーはWebexアプリと同じWebexクラウド暗号化サービスを使用します。そのため、クラウドキー管理サーバー(KMS)はキー管理機能を提供する。ハイブリッドデータセキュリティを導入する場合、お客様独自のオンプレミスKMSが鍵管理を提供します。(詳細については、 Webexアプリセキュリティに関する論文を参照してください。)

展開中の認証

ハイブリッドカレンダーは、OAuth 2.0クライアント認証情報付与フローを使用してGoogle認証サーバーにアクセスします。

アプリケーション認証プロセス

ハイブリッドカレンダーは、Googleにアプリケーションとして登録されます。ユーザーの同意を必要としないように、ドメイン全体に委任権限を持つサービスアカウントを使用します。(詳細については https://developers.google.com/identity/protocols/OAuth2ServiceAccountを参照してください。)

ハイブリッドカレンダーには、以下のアプリケーション権限が必要です。

権限

使用法

ユーザー カレンダーの管理

https://www.googleapis.com/auth/calendar

  • 参加の詳細とともにミーティング テキストを更新します。

  • ローカリゼーションのためにユーザーの言語を決定します。

メール基本設定の管理

https://www.googleapis.com/auth/gmail.settings.basic
  • 在席ステータスを読み取ります。

コントロールハブでは、特権アクセス権限を持つ管理者のみが、顧客の組織に対してハイブリッドカレンダーをプロビジョニングできます。管理者は Control Hub からクライアント ID と認証範囲をコピーして、Google G Suite ドメインの管理コンソールの [API クライアント アクセスの管理] セクションに貼り付ける必要があります。

フローには概略、次の手順が含まれます。

  1. サービス アカウント クレデンシャルを使用して、アプリケーションがユーザーレベルのアクセス トークンを Google 認証サーバーから取得し、ユーザーのクレデンシャルへのアクセス権を得ます。

  2. アプリケーションは Google Calendar API コールのアクセス トークンを使用して、カレンダー情報へのアクセス権を取得します。

プロビジョニング プロセス

カレンダーにアクセスするためにユーザーをアクティベートする

ハイブリッド カレンダー サービスを登録済みアプリケーションとして正常にプロビジョニングした後で、管理者はユーザーの G スイート カレンダーへのアクセスをサービスに許可するために、明示的にアクティブ化する必要があります。

カレンダーにユーザーを正常にアクティベートするには、次の条件を満たす必要があります。

  • Control Hub のユーザーのメール アドレスは、組織の Google G Suite テナントの Google カレンダー アカウントと一致する必要があります。

  • 管理者はユーザーのメールアドレスのドメインを検証済みであるか、またはユーザーがWebexアプリに正常にサインインしてメールアドレスを検証済みである必要があります。

ユーザーをアクティブにすると、ハイブリッド カレンダー サービスに、G Suite でユーザーのカレンダーにアクセスするための正しい権限があることを確認するように通知されます。

ハイブリッド カレンダー サービス機能を使用するには、検証が正常に行われている必要があります。サービスがユーザーを検証できない場合、ユーザーはエラー状態になります。このサービスは、進行中の処理のために正常にアクティベートされたユーザーのカレンダーのみにアクセスするポリシーを施行します。

実行中の操作

ハイブリッドカレンダーは Google カレンダー REST APIを使用します。この API では、Google Calendar の幅広い操作をサポートします。しかし、ハイブリッド カレンダーは カレンダーを使用する場合に関連するコマンドのサブセットのみ使用します。

表1. ハイブリッド カレンダー サービスで現在使用されている操作

REST API

使用法

GET calendars/{calendarId}/events

カレンダー イベントのリスト。

GET calendars/{calendarId}/events/{eventId}/instances

指定の定期的なイベントのインスタンス。

GET /calendars/{calendarId}/events/{eventId}

カレンダーの単独イベントの情報。

PATCH /calendars/{calendarId}/events/{eventId}

カレンダー イベントのプロパティを更新します (参加情報や拡張プロパティを含む)。この操作は、ミーティングの状態を承認/拒否/仮承認に設定する際にも使用されます。

POST /calendars/{calendarId}/events/quickAdd

シンプル テキスト文字列に基づいてイベントを作成します。

POST /calendars/{calendarId}/events/watch

ユーザーのカレンダーの変更に関する通知をサブスクライブします。

POST /channels/stop

ユーザーのカレンダーの変更に関する通知をサブスクライブ解除します。

GET /users/me/settings/{setting}

ユーザーのロールを取得します。

GET /users/{userId}/settings/vacation

ユーザーの休暇レスポンダー設定を取得します。

POST /calendars/{calendarId}/acl

アクセス コントロール ルールを作成します。

DELETE /calendars/{calendarId}/acl

アクセス コントロール ルールを削除します。

POST /calendars/{calendarId}/events

カレンダーでイベントを作成します。

DELETE /calendars/{calendarId}/events/{eventId}

カレンダーからイベントを削除します。

GET /freeBusy

指定した時間範囲でのユーザーの空き状況、在席/不在ステータスを表示します。

この投稿記事は役に立ちましたか?
この投稿記事は役に立ちましたか?