Funkce

V současné době integrace poskytuje následující hlavní funkce:

  1. Poskytněte koncovým uživatelům možnost naplánovat schůzku spolupráce s libovolným kalendářovým klientem, který je připojen ke Kalendáři Google G Suite (Kalendář Google), aniž by museli instalovat pluginy nebo rozšíření. Stačí zadat klíčové slovo do pole Umístění (například @webex nebo @meet).

  2. Zobrazte seznam schůzek uživatelům v aplikaci Webex App (desktop a mobilní zařízení) a na fyzických koncových bodech.

  3. Zobrazte oznámení pomocí tlačítka Připojit se, známého také jako Jedno tlačítko k stisknutí (OBTP).

  4. Aktualizujte stav přítomnosti aplikace Webex uživatele, když uživatel zapne odpověď na dovolenou v Gmailu (někdy označovaný jako stav mimo kancelář).

Tento článek poskytuje přehled o tom, jak cloudová hybridní kalendářová služba integruje Kalendář Google s cloudem Webex, aby poskytovala tyto funkce.

Podobné přehledy dalších integrací služby Hybridní kalendář najdete v následujících článcích:

Nejnovější informace o funkcích a nasazení naleznete v tématu https://www.cisco.com/go/hybrid-services-calendar.

Zpracování dat

Kalendářová služba přijímá podrobnosti o schůzce z kalendářního systému a analyzuje místo a tělo schůzky pro identifikátory URI a adresy URL, které lze použít k připojení ke schůzkám. Služba používá další informace, jako je počáteční a koncový čas a pozvaní uživatelé, k naplnění seznamu schůzek v aplikaci Webex App a na určitých zařízeních a k poskytnutí jednoho tlačítka k stisknutí (OBTP). V žádném okamžiku služba neukládá ani neodesílá nešifrovaná citlivá data, jako je popis schůzky, text schůzky nebo e-mailové adresy pozvaných osob. Tato data jsou odesílána zašifrovaná do cloudu Webex (a tam uložena v šifrované podobě) pro účely poskytnutí seznamu schůzek a OBTP.

Pro šifrování dat používá služba Kalendář stejnou cloudovou šifrovací službu Webex, kterou používá aplikace Webex App. Správa klíčů jako taková je poskytována buď cloudovým serverem pro správu klíčů (KMS), nebo, pokud se rozhodnete nasadit hybrid dataSecurity, vlastní místní službou správy klíčů. (Další podrobnosti naleznete v Dokument Webex App Security.)

Ověřování a autorizace během nasazení

Kalendářová služba používá tok udělení přihlašovacích údajů klienta OAuth 2,0 na autorizační server Google.

Proces ověřování aplikací

Služba Kalendář je registrována jako aplikace u společnosti Google. Jako takový používá účet služby s delegováním na úrovni domény, aby se zabránilo potřebě souhlasu uživatele. (Další podrobnosti viz https://developers.google.com/identity/protocols/OAuth2ServiceAccount.)

Služba Kalendář musí mít následující oprávnění aplikace:

Povolení

Využití

Správa uživatelských kalendářů

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

  • Aktualizujte text schůzky pomocí podrobností o připojení.

  • Určete jazyk uživatele pro účely lokalizace.

Správa základních nastavení pošty

https://www.googleapis.com/auth/gmail.settings.basic
  • Přečtěte si stav mimo kancelář.

V Centru řízení mohou prokalendářovou službu zřídit organizaci zákazníka pouze správci s privilegovaným přístupem. Administrátor musí zkopírovat a vložit ID klienta a obory autorizace z Centra řízení do části Správapřístupu klientů API v administrátorské konzoli domény Google G Suite.

Tok zahrnuje následující kroky vysoké úrovně:

  1. Pomocí přihlašovacích údajů účtu služby získá aplikace přístupové tokeny na úrovni uživatele z autorizačního serveru Google, aby získala přístup ke kalendářům uživatelů.

  2. Aplikace používá přístupový token ve voláních rozhraní Google Calendar API k získání přístupu k informacím kalendáře.

Proces zřizování

Aktivace uživatelů pro přístup ke Kalendáři

Po úspěšném zřízení služby hybridního kalendáře jako registrované aplikace musí správce explicitně aktivovat uživatele, aby službě umožnil přístup k jejich příslušným kalendářům G Suite.

Chcete-li úspěšně aktivovat uživatele pro přístup ke kalendáři, musí být splněny následující podmínky:

  • E-mailová adresa uživatele v Centru Řízení se musí shodovat s jeho kalendářovým účtem Google v tenantovi Google G Suite organizace.

  • Správce musí ověřit doménu v e-mailové adrese uživatele, NEBO uživatel musí ověřit svou e-mailovou adresu úspěšným přihlášením do aplikaceWebex.

Aktivací uživatele upozorníte službu Hybridní kalendář, aby ověřila, že má správná oprávnění pro přístup ke kalendáři uživatele ve službě G Suite.

Úspěšné ověření je podmínkou pro použití funkce hybridní kalendářní služby. Pokud služba nemůže ověřit uživatele, uvede uživatele do chybového stavu. Služba vynucuje zásady pro přístup pouze ke kalendářům úspěšně aktivovaných uživatelů pro průběžné zpracování.

Probíhající operace

Kalendářová služba používá rozhraní REST API Kalendáře Google. Toto rozhraní API podporuje širokou škálu operací s Kalendářem Google. Služba Kalendář však používá pouze podmnožinu příkazů, které souvisejí s případy použití kalendáře.

Tabulka 1. Operace aktuálně používané službou Hybridní kalendář

REST API

Využití

ZÍSKAT kalendáře/{calendarId}/události

Seznam událostí kalendáře.

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

Instance zadané opakující se události.

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

Informace o jedné události v kalendáři.

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

Aktualizujte vlastnosti událostí kalendáře (včetně informací o připojení a rozšířených vlastností). Tato operace se také používá k nastavení přijmout/odmítnout/nezávazně přijmout stav schůzky.

POST /calendars/{calendarId}/events/quickAdd

Vytvoří událost založenou na jednoduchém textovém řetězci.

POST /calendars/{calendarId}/events/watch

Přihlaste se k odběru oznámení o změnách v kalendáři uživatele.

POST /channels/stop

Odhlaste se z odběru oznámení o změnách v kalendáři uživatele.

GET /users/me/settings/{setting}

Načtěte národní prostředí uživatele.

GET /users/{userId}/settings/vacation

Získá nastavení respondéru dovolené uživatele.

POST /calendars/{calendarId}/acl

Vytvoří pravidlo řízení přístupu.

DELETE /calendars/{calendarId}/acl

Odstraní pravidlo řízení přístupu.

POST /calendars/{calendarId}/events

Vytvoří událost v kalendáři.

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

Odstraní událost z kalendáře.

GET /freeBusy

Zobrazuje dostupnost uživatele a stav volného času pro zadaný časový rozsah.