Avantajele Hybrid Calendar

În prezent, integrarea oferă următoarele caracteristici majore:

  1. Oferiți utilizatorilor posibilitatea de a programa o întâlnire de colaborare cu orice client de calendar care se conectează la Google Calendar G Suite (Google Calendar). Nu este nevoie să instalați pluginuri sau extensii. Tastați un cuvânt cheie în Locație câmp (de exemplu, @webex sau @meet).

  2. Afișați o listă de întâlniri utilizatorilor în aplicația Webex App (desktop și mobil) și pe terminalele fizice.

  3. Pop-up o notificare cu un buton Participare, cunoscut și sub numele de One Button to Push (OBTP).

  4. Actualizați statut de prezență aplicației Webex a unui utilizator atunci când utilizatorul pornește răspuns automat în Gmail (uneori denumit stare absent la birou).

Acest articol oferă o prezentare generală a modului în care serviciul de calendar hibrid bazat pe cloud integrează Calendarul Google cu cloud-ul Webex pentru a oferi aceste caracteristici.

Pentru prezentări similare ale celorlalte integrări Hybrid Calendar Service, consultați următoarele articole:

Pentru cele mai recente caracteristici și informații despre implementare, consultațihttps://www.cisco.com/go/hybrid-services-calendar .

Tratarea datelor

Calendarul hibrid primește detaliile întâlnirii din sistemul calendaristic și le utilizează după cum urmează:

  • verifică locația întâlnirii și corpul URI-urilor și URL-urilor pentru a intra în întâlnire
  • titlul invitației ca titlu al întâlnirii
  • orele de începere și de încheiere pentru a afișa slotul de întâlnire pe lista de întâlniri din Aplicația Webex și pe unele dispozitive
  • invitații care populează lista de participanți în lista de întâlniri
  • invitații să le trimită butonul Intrați, când este timpul să intrați
  • organismul de invitație al întâlnirii pentru a popula agenda întâlnirii Webex

Serviciul trimite date criptate în cloud-ul Webex (și stochează datele în formă criptată) pentru a furniza lista de întâlniri și butonul Participare.

Serviciul nu stochează sau transmite date necriptate. Datele sensibile, cum ar fi descrierea întâlnirii, corpul întâlnirii și adresele de e-mail ale invitaților sunt întotdeauna criptate atunci când sunt stocate și transmise.


 
Serviciul Hybrid Calendar păstrează datele întâlnirilor pentru o perioadă limitată de timp. Datele stocate acoperă întâlniri de la 7 zile în trecut până la 31 de zile în viitor.

Pentru criptarea datelor, calendarul hibrid utilizează același serviciu de criptare în cloud Webex pe care îl utilizează aplicația Webex . Ca atare, cloud Key Management Server (KMS) asigură gestionarea cheilor. Dacă alegeți să implementați Hybrid Data Security, propriul dvs. KMS în rețeaua corporatistă asigură gestionarea cheilor. (Pentru mai multe detalii, consultați Webex App Security Paper .)

Autentificare și autorizare în timpul implementării

Calendarul hibrid utilizează fluxul de acordare a acreditărilor clientului OAuth 2.0 către serverul de autorizare Google.

Procesul de autentificare a aplicației

Calendarul hibrid se înregistrează ca aplicație la Google. Acesta utilizează un cont al serviciului cu delegare la nivelul întregului domeniu pentru a evita necesitatea consimțământului utilizatorului. (Pentru mai multe detalii, consultațihttps://developers.google.com/identity/protocols/OAuth2ServiceAccount .)

Calendarul hibrid trebuie să aibă următoarele permisiuni ale aplicației:

Permisiune

Utilizare

Gestionați calendarele utilizatorilor

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

  • Actualizați textul întâlnirii cu detaliile de participare.

  • Determinați limba utilizatorului în scopuri de localizare.

Gestionați setările de bază pentru e-mail

https://www.googleapis.com/auth/gmail.settings.basic
  • Citiți starea Absent la birou.

În Control Hub, numai administratorii cu acces privilegiat pot configura organizația unui client pentru Calendarul hibrid . Un administrator trebuie să copieze și să insereze ID -ul clientului și domeniile de autorizare din Control Hub în Gestionați accesul clientului API secțiunea Consolei de administrare a domeniului Google G Suite.

Fluxul include următorii pași de nivel înalt:

  1. Utilizând datele de autentificare ale cont al serviciului , aplicația obține tokenuri de acces la nivel de utilizator de la serverul de autorizare Google pentru a avea acces la calendarele utilizatorilor.

  2. Aplicația utilizează tokenul de acces în apelurile API Google Calendar, pentru a obține acces la informațiile din Calendar.

Procesul de configurare

Se activează utilizatorii pentru acces la Calendar

După configurarea cu succes a Hybrid Calendar ca aplicație înregistrată, administratorul trebuie să activeze în mod explicit utilizatorii pentru a permite serviciului să acceseze calendarele G Suite respective.

Pentru a activa cu succes un utilizator pentru acces la calendar, trebuie să fie îndeplinite următoarele condiții:

  • Adresa de e-adresă de e-mail a utilizatorului din Control Hub trebuie să corespundă cu contul său de calendar Google din chiriașul Google G Suite al organizației.

  • Administratorul trebuie să aibă a verificat domeniul în adresa de e-adresă de e-mail a utilizatorului , SAU utilizatorul trebuie să își fi verificat adresa de e-adresă de e-mail prin conectarea cu succes la aplicația Webex .

Activarea unui utilizator notifică Hybrid Calendar pentru a valida faptul că are permisiunile corecte pentru a accesa calendarul utilizatorului în G Suite.

Validarea reușită este o cerință pentru utilizarea funcționalității Calendar hibrid. Dacă serviciul nu poate valida un utilizator, îl pune pe utilizator în stare de eroare. Serviciul aplică o politică de a accesa numai calendarele utilizatorilor activați cu succes pentru procesare în curs.

Operațiuni în curs de desfășurare

Calendarul hibrid utilizează API REST Google Calendar . Acest API acceptă o gamă largă de operații cu Calendarul Google. Cu toate acestea, calendarul hibrid utilizează doar un subset de comenzi care sunt legate de cazurile de utilizare ale calendarului.

Tabelul 1. Operații utilizate în prezent de Hybrid Calendar Service

API REST

Utilizare

GET calendare/{calendarId}/evenimente

Lista evenimentelor din calendar.

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

Exemple ale evenimentului recurent specificat.

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

Informații despre un singur eveniment dintr-un calendar.

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

Actualizați proprietățile evenimentelor din calendar (inclusiv informațiile de participare și proprietățile extinse). Această operațiune este utilizată și pentru a seta acceptarea/respingerea/acceptarea temporară a stării unei întâlniri.

POST /calendars/{calendarId}/events/quickAdd

Creează un eveniment pe baza unui șir de text simplu.

POST /calendars/{calendarId}/events/watch

Abonați-vă pentru notificări privind modificările aduse calendarului unui utilizator.

POST /canale/stop

Dezabonați-vă de la notificările privind modificările aduse calendarului unui utilizator.

GET /users/me/settings/{setting}

Preluați localitatea utilizatorului.

GET /users/{userId}/settings/vacation

Obține setările utilizatorului pentru răspuns automat.

POST /calendars/{calendarId}/acl

Creează o regulă de control acces.

ȘTERGERE /calendars/{calendarId}/acl

Șterge o regulă de control acces.

POST /calendars/{calendarId}/events

Creează un eveniment în calendar.

ȘTERGERE /calendars/{calendarId}/events/{eventId}

Șterge un eveniment din calendar.

GET /freeBusy

Afișează disponibilitatea utilizatorului și starea liber/ocupat pentru un interval de timp specificat.