Funcții

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

  1. Oferiți utilizatorilor finali posibilitatea de a programa o întâlnire de colaborare cu orice client de calendar care este conectat la Calendarul G Suite (Google Calendar) de la Google, fără a fi nevoie să instaleze inserturi sau extensii. Trebuie doar să tastați un cuvânt cheie în câmpul Locație (de exemplu, @webex sau @meet).

  2. Afișați o listă de întâlniri în aplicațiile Webex ale utilizatorilor - puncte finale desktop, mobile și hard.

  3. Afișați o notificare cu un buton Alăturați-vă, cunoscut și sub numele de Un buton de apăsat (OBTP).

  4. Actualizați starea de prezență Webex a unui utilizator atunci când utilizatorul activează răspunsul la vacanță în Gmail (denumit uneori stare ne-de-birou).

Acest articol oferă o prezentare generală a modului în care Serviciul de calendar hibrid bazat pe cloud integrează Google Calendar cu cloud-ul Webex pentru a furniza aceste funcții.

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

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

Manipularea datelor

Serviciul calendar hibrid primește detalii despre întâlnire din sistemul de calendar și analizează locația și organismul întâlnirii pentru URL-uri și URL-uri care pot fi utilizate pentru a vă asocia la întâlniri. Serviciul utilizează alte informații, cum ar fi ora de început și de sfârșit și invitații, pentru a popula lista de întâlniri din aplicația Cisco Webex și de pe anumite dispozitive și pentru a furniza un singur buton pentru a apăsa (OBTP). În niciun moment serviciul nu stochează sau trimite date sensibile necriptate, cum ar fi descrierea întâlnirii, corpul întâlnirii sau adresele de e-mail ale invitaților. Aceste date sunt trimise criptate în cloud-ul Webex (și stocate acolo în formă criptată) în scopul furnizării listei de întâlniri și OBTP.

Pentru criptarea datelor, Hybrid Calendar Service utilizează același serviciu de criptare în cloud Webex pe care îl utilizează aplicația Webex. Ca atare, gestionarea cheilor este asigurată fie de cloud Key Management Server (KMS), fie, dacă alegeți să implementați Hybrid Data Security , de propriulKMS local. (Pentru mai multe detalii, a se vedea Cartea albă Cisco Webex Security.)

Autentificare și autorizare în timpul implementării

Serviciul calendar hibrid utilizează fluxul de granturi acreditări client OAuth 2.0 la serverul de autorizare Google.

Procesul de autentificare a aplicațiilor

Serviciul Calendar Hibrid este înregistrat ca aplicație la Google. Ca atare, utilizează un cont de serviciu cu delegare la nivel de domeniu pentru a evita necesitatea consimțământului utilizatorului. (Pentru detalii suplimentare, a se vedea https://developers.google.com/identity/protocols/OAuth2ServiceAccount.)

Serviciul calendar hibrid trebuie să aibă următoarele permisiuni de aplicație:

Permisiune

Utilizare

Gestionarea calendarelor de utilizator

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

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

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

Gestionarea setărilor de bază pentru e-mail

https://www.googleapis.com/auth/gmail.settings.basic
  • Citiți starea în afara biroului.

În Cisco Webex ControlHub, numai administratorii cu acces privilegiat pot furniza organizației unui client serviciul calendar hibrid. Un administrator trebuie să copieze și să lipească ID-ul de client și domeniile de autorizare din Control Hub în secțiunea Gestionare acces client API din consola de administrare a domeniului Google G Suite.

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

  1. Folosind acreditările contului de serviciu, aplicația obține token-uri de acces la nivel de utilizator de la serverul de autorizare Google pentru a obține acces la calendarele utilizatorilor.

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

Procesul de asigurare a accesului

Activarea utilizatorilor pentru Acces calendar

După furnizarea cu succes a Serviciului calendar hibrid ca aplicație înregistrată, administratorul trebuie să activeze în mod explicit utilizatorii pentru a permite serviciului să acceseze calendarele respective ale suitei G.

Pentru a activa cu succes un utilizator pentru acces la calendar, trebuie îndeplinite următoarele condiții:
  • Adresa de e-mail a utilizatorului din Control Hub trebuie să corespundă contului său de calendar Google din entitatea găzduită Google G Suite a organizației.

  • Administratorul trebuie să fi verificat domeniul în adresa de e-mail a utilizatorului SAU utilizatorul trebuie să-și fi verificat adresa de e-mail conectându-se cu succes la Webex.

Activarea unui utilizator notifică serviciul calendar hibrid pentru a valida că are permisiunile corecte pentru a accesa calendarul utilizatorului în G Suite.

Validarea cu succes este o cerință pentru utilizarea funcționalității Hybrid Calendar Service. Dacă serviciul nu poate valida un utilizator, acesta pune utilizatorul în stare de eroare. Serviciul aplică o politică pentru a accesa numai calendarele utilizatorilor activați cu succes pentru procesarea continuă.

Operațiuni în curs de desfășurare

Serviciul calendar hibrid utilizeazăAPI-ul Google Calendar REST. Acest API acceptă o gamă largă de operațiuni cu Google Calendar. Cu toate acestea, Serviciul calendar hibrid utilizează numai un subset de comenzi care sunt legate de cazuri de utilizare calendar.

Tabelul 1. Operațiuni utilizate în prezent de serviciile de calendar hibrid

REST API

Utilizare

OBȚINEți calendare / calendarId / evenimente

Lista evenimentelor din calendar.

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

Instanțe 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 asociere și proprietățile extinse).

POST / calendare / calendarId / evenimente / quickAdd

Creează un eveniment bazat pe un șir text simplu.

POST / calendare / calendarId / evenimente / ceas

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}

Regăsiți setările regionale ale utilizatorului.

GET /users/{userId}/settings/vacation

Primește setările utilizatorului de răspuns la vacanță.

POST /calendars/{calendarId}/acl

Creează o regulă de control al accesului.

DELETE /calendars/{calendarId}/acl

Șterge o regulă de control al accesului.