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) google, fără a fi nevoie să instalați plug-in-uri sau extensii. Trebuie doar să tastați un cuvânt cheie în câmpul Locație (de exemplu, @webex sau @meet).

  2. Afișarea unei liste de întâlniri utilizatorilor dinAplicația Webexaplicație (desktop și mobil) și pe puncte finale fizice.

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

  4. Utilizatori actualizațiAplicația Webexstarea de prezență atunci când utilizatorul activează răspunsul de vacanță în Gmail (denumit uneori stare în afara biroului).

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.

Gestionarea apelurilor

CelHybrid Calendarprimește detalii despre întâlnire din sistemul de calendar și analizează locația și corpul î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 dinAplicația Webexaplicație și pe anumite dispozitive și pentru a oferi un singur buton de apăsat (OBTP). Serviciul nu stochează sau trimite în niciun moment date sensibile necriptate, cum ar fi descrierea întâlnirii, corpul întâlnirii sau adresele de e-mail ale invitaților. Aceste date sunt trimise criptat în cloud-ul Webex (și stocate acolo în formă criptată) în scopul furnizării listei de întâlniri și a OBTP.

Pentru criptarea datelor,Hybrid Calendarutilizează același serviciu de criptare în cloud Webex pe careAplicația Webexutilizarea aplicației. Ca atare, gestionarea cheilor este furnizată fie de cloud Key Management Server (KMS), fie, dacă alegeți să implementațiHybrid Data Security, de către propriul KMS local. (Pentru mai multe detalii, a se vedea Aplicația WebexHârtiede securitate.)

Autentificare și autorizare în timpul implementării

CelHybrid Calendarutilizează fluxul de acordare a acreditărilor de client OAuth 2.0 către serverul de autorizare Google.

Procesul de autentificare a aplicațiilor

CelHybrid Calendareste î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.)

CelHybrid Calendartrebuie 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.

ÎnControl Hub, numai administratorii cu acces privilegiat pot furniza o organizație a clientului pentruHybrid Calendar. Un administrator trebuie să copieze și să lipească ID-ul de client și domeniile de autorizare dinControl Hubla secțiunea Gestionare acces client API din consola de administrare a domeniului Google G Suite.

Fluxul include următoarele etape 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.

Configurare în curs

Activarea utilizatorilor pentru accesul la Calendar

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

Pentru a activa cu succes un utilizator pentru accesul 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 în 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 prin conectarea cu succes laAplicația Webex.

Activarea unui utilizator notifică Calendarul 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 Calendar hibrid. Dacă serviciul nu poate valida un utilizator, acesta pune utilizatorul în stare de eroare. Serviciul impune o politică pentru a accesa numai calendarele utilizatorilor activați cu succes pentru procesarea continuă.

Operațiuni în curs de desfășurare

CelHybrid Calendarutilizează API-ulRest Google Calendar. Acest API acceptă o gamă largă de operațiuni cu Office 365. Cu toate acestea,Hybrid Calendarutilizează numai un subset de comenzi care sunt legate de cazuri de utilizare calendar.

Tabelul 1. Operațiuni utilizate în prezent de hybrid Calendar Services

API-UL REST

Utilizare

GET calendare/{calendarId}/events

Lista evenimentelor din calendar.

GET calendare/{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ții despre asociere și proprietăți extinse). Această operațiune este, de asemenea, utilizat pentru a seta acceptarea/declinul/tentativ-accepta starea unei întâlniri.

POST /calendars/{calendarId}/events/quickAdd

Creează un eveniment bazat pe un șir 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}

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

GET /users/{userId}/settings/vacation

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

POST /calendars/{calendarId}/acl

Creează o regulă de control al accesului.

DELETE /calendars/{calendarId}/acl

Șterge o regulă de control al accesului.

POST /calendars/{calendarId}/events

Creează un eveniment în calendar.

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

Șterge un eveniment dintr-un calendar.

GET / freeBusy

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