Функції

Наразі інтеграція забезпечує вказані нижче основні функції.

  1. Надайте кінцевим користувачам можливість запланувати зустріч для співпраці з будь-яким календарним клієнтом, підключеним до календаря G Suite (Календар Google), без необхідності встановлювати плагіни або розширення. Просто введіть ключове слово в поле Location (наприклад, @webex або @meet).

  2. Відображення списку нарад користувачам у програмі Webex App (для настільних комп'ютерів і мобільних пристроях) і на фізичних кінцевих точках.

  3. Спливаюче сповіщення з кнопкою «Приєднатися», також відомою як функція «Одне натискання кнопки» (OBTP).

  4. Оновлюйте стан присутності користувача в додатку Webex, коли користувач вмикає відповідача за відпустку в Gmail (іноді його називають станом не на роботі).

У цій статті наведено огляд того, як хмарна служба гібридних календарів інтегрує Календар Google із хмарою Webex, щоб надати ці функції.

Подібні огляди інших інтеграцій служби гібридного календаря наведено в статтях нижче.

Для отримання останньої інформації про функції та розгортання див https://www.cisco.com/go/hybrid-services-calendar.

Обробка даних

Служба календарів отримує відомості про нараду з календарної системи та аналізує місце та тіло наради на наявність URL-адрес та URL-адрес, за допомогою яких можна приєднатися до нарад. Служба використовує іншу інформацію, як-от час початку й завершення та перелік запрошених гостей, для заповнення списку нарад у програмі Webex і на певних пристроях, а також для забезпечення роботи функції «Одне натискання кнопки» (OBTP). Незашифровані конфіденційні дані (як от опис і текст наради або адреси електронної пошти запрошених гостей) служба в жодному разі не зберігає та не надсилає. З метою надання списку нарад і функції OBTP ці дані надсилаються в зашифрованому вигляді в хмару Webex (і зберігаються там у зашифрованому вигляді).

Для шифрування даних служба календаря використовує ту саму службу хмарного шифрування Webex, яку використовує програма Webex App . Тому керування ключами забезпечується або хмарним сервером керування ключами (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 до розділу Керування клієнтським доступом API консолі адміністратора домену Google G Suite.

Процес охоплює перелічені нижче загальні кроки.

  1. Використовуючи облікові дані облікового запису служби, програма отримує токени доступу на рівні користувача від сервера авторизації Google для отримання доступу до календарів користувачів.

  2. Додаток використовує токен доступу в викликах API Календаря Google, щоб отримати доступ до інформації календаря.

Процес підготовки

Активація користувачів для доступу до Календаря

Після успішного надання послуги гібридного календаря як зареєстрованої програми адміністратор повинен явно активувати користувачів, щоб дозволити службі отримати доступ до відповідних календарів G suite.

Для успішної активації користувача для доступу до календаря необхідно виконати наступні умови:

  • Адреса електронної пошти користувача в Центрі керування має збігатися з обліковим записом календаря Google у клієнті Google G Suite організації.

  • Адміністратор повинен підтвердити домен в адресі електронної пошти користувача, АБО користувач повинен підтвердити свою адресу електронної пошти, успішно ввійшовши в Webex App.

Активація користувача сповіщає службу гібридного календаря, щоб підтвердити, що вона має правильні дозволи на доступ до календаря користувача в G Suite.

Успішна перевірка є обов'язковою умовою для використання функціональності служби гібридного календаря. Якщо служба не може перевірити користувача, це ставить його в стан помилки. Сервіс застосовує політику доступу лише до календарів успішно активованих користувачів для поточної обробки.

Поточні операції

Служба "Календар" використовує REST APIКалендаря Google. Цей API підтримує широкий спектр операцій з Календарем Google. Однак служба календарів використовує лише підмножину команд, пов'язаних із випадками використання календаря.

Таблиця 1. Операції, які зараз використовуються службою гібридного календаря

РЕШТА API

Використання

GET календарі/{calendarId}/події

Список календарних подій.

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 /канали/зупинка

Скасування передплати на сповіщення про зміни в календарі користувача.

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}

Видаляє подію з календаря.

ОТРИМАТИ /freeBusy

Відображення доступності користувача й стану зайнятості для заданого діапазону часу.