Značajke

Integracija trenutačno pruža sljedeće glavne značajke:

  1. Krajnjim korisnicima omogućite zakazivanje sastanka za suradnju s bilo kojim klijentom kalendara koji je povezan s Googleovim G Suite kalendarom (Google kalendarom) bez potrebe za instaliranjem dodataka ili proširenja. Samo upišite ključnu riječ u polje Lokacija (na primjer, @webex ili @meet).

  2. Prikaz popisa sastanaka korisnicima u aplikaciji Webex App (za stolna računala i mobilne uređaje) i na fizičkim krajnjim točkama.

  3. Iskačite obavijest s gumbom Spoji, poznatim i kao Jedan gumb za pritiskanje (OBTP).

  4. Ažurirajte status prisutnosti korisnikove web-aplikacije Webex kada korisnik uključi osobe koje reagiraju na godišnji odmor na Gmailu (ponekad se naziva statusom odsutnosti).

Ovaj članak daje pregled načina na koji hibridna usluga kalendara u oblaku integrira Google kalendar s oblakom Webex kako bi pružila te značajke.

Slične preglede ostalih integracija usluga hibridnog kalendara potražite u sljedećim člancima:

Najnovije informacije o značajkama i implementaciji potražite u odjeljku https://www.cisco.com/go/hybrid-services-calendar.

Rukovanje podacima

Servis kalendara prima pojedinosti o sastanku iz sustava kalendara i raščlanjavanje mjesta i tijela sastanka za URI-je i URL-ove koji se mogu koristiti za uključivanje u sastanke. Usluga koristi druge informacije, kao što su vrijeme početka i završetka i pozvani, za popunjavanje popisa sastanaka u aplikaciji Webex App i na određenim uređajima te za pružanje jednog gumba za pritiskanje (OBTP). Servis ni u jednom trenutku ne pohranjuje niti šalje nešifrirane osjetljive podatke kao što su opis sastanka, tijelo sastanka ili adrese e-pošte pozvanih osoba. Ti se podaci šalju šifrirani u Webex oblak (i tamo pohranjuju u šifriranom obliku) u svrhu pružanja popisa sastanaka i OBTP-a.

Za šifriranje podataka servis Kalendar koristi isti servis za šifriranje u oblaku Webex koji koristi aplikacija Webex App. Kao takvo, upravljanje ključevima osigurava cloud Key Management Server (KMS) ili, ako se odlučite za implementaciju hibridne sigurnostipodataka, vlastitim lokalnim KMS-om. (Više pojedinosti potražite u odjeljku Sigurnosni papir web-aplikacije Webex.)

Provjera autentičnosti i autorizacija tijekom implementacije

Usluga kalendara koristi vjerodajnice klijenta OAuth 2.0 koje odobravaju tijek Googleovog poslužitelja za autorizaciju.

Postupak provjere autentičnosti aplikacije

Usluga kalendara registrirana je kao aplikacija s Googleom. Kao takav, koristi račun usluge s delegiranjem na razini domene kako bi izbjegao potrebu za pristankom korisnika. (Dodatne pojedinosti potražite u https://developers.google.com/identity/protocols/OAuth2ServiceAccountodjeljku .)

Servis kalendara mora imati sljedeće dozvole za aplikaciju:

Dopuštenje

Upotreba

Upravljanje korisničkim kalendarima

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

  • Ažurirajte tekst sastanka pojedinostima o pridruživanju.

  • Odredite jezik korisnika za potrebe lokalizacije.

Upravljanje osnovnim postavkama pošte

https://www.googleapis.com/auth/gmail.settings.basic
  • Pročitajte status odsutnosti.

U Kontrolnom centrusamo administratori s povlaštenim pristupom mogu dodijeliti resurse klijentovoj organizaciji za uslugu kalendara. Administrator mora kopirati i zalijepiti ID klijenta i dosege autorizacije iz Control Huba u odjeljak Upravljanje API klijentskim pristupom na administratorskoj konzoli domene Google G Suite.

Tijek uključuje sljedeće korake visoke razine:

  1. Koristeći vjerodajnice računa usluge, aplikacija dobiva pristupne tokene na razini korisnika s Google authorization servera kako bi dobila pristup kalendarima korisnika.

  2. Aplikacija koristi pristupni token u API pozivima Google kalendara kako bi dobila pristup podacima kalendara.

Postupak dodjele resursa

Aktivacija korisnika za pristup kalendaru

Nakon uspješnog dodjelji resursa hibridnoj usluzi kalendara kao registriranoj aplikaciji, administrator mora eksplicitno aktivirati korisnike kako bi omogućio usluzi pristup njihovim G suite kalendarima.

Da biste uspješno aktivirali korisnika za pristup kalendaru, moraju biti zadovoljeni sljedeći uvjeti:

  • Korisnikova adresa e-pošte u kontrolnom centru mora odgovarati računu Google kalendara u klijentu Google G Suite tvrtke ili ustanove.

  • Administrator mora provjeriti domenu u korisnikovoj adresi e-pošte ili korisnik mora potvrditi svoju adresu e-pošte uspješnom prijavom u Webex Aplikaciju.

Aktiviranjem korisnika obavještava se hibridni servis kalendara da provjeri ima li ispravne dozvole za pristup korisničkom kalendaru u G Suiteu.

Uspješna provjera valjanosti uvjet je za korištenje funkcije Usluge hibridnog kalendara. Ako servis ne može provjeriti valjanost korisnika, korisnika stavlja u stanje pogreške. Usluga provodi pravilo za pristup samo kalendarima uspješno aktiviranih korisnika za obradu koja je u tijeku.

Tekuće operacije

Usluga kalendara koristi API Google Calendar REST. Ovaj API podržava širok raspon operacija s Google kalendarom. Međutim, usluga kalendara koristi samo podskup naredbi koje su povezane sa slučajevima korištenja kalendara.

Tablica 1. Operacije koje trenutno koristi servis hibridnog kalendara

API ZA ODMOR

Upotreba

GET kalendari/{calendarId}/events

Popis događaja u kalendaru.

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

Instance navedenog ponavljajućeg događaja.

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

Informacije o jednom događaju u kalendaru.

PATCH /kalendari/{calendarId}/events/{eventId}

Ažurirajte svojstva događaja kalendara (uključujući informacije o pridruživanju i proširena svojstva). Ova se operacija koristi i za postavljanje statusa sastanka prihvaćanje/odbijanje/uvjetno prihvaćanje.

POST /kalendari/{calendarId}/events/quickAdd

Stvara događaj na temelju jednostavnog tekstnog niza.

POST /kalendari/{calendarId}/events/watch

Pretplatite se na obavijesti o promjenama u korisničkom kalendaru.

POST /kanali/zaustavljanje

Otkažite pretplatu na obavijesti o promjenama u korisnikovom kalendaru.

GET /users/me/settings/{setting}

Dohvatite korisnikovu regionalnu shemu.

GET /users/{userId}/settings/vacation

Dobiva korisnikove postavke za odgovor na godišnji odmor.

POST /kalendari/{calendarId}/acl

Stvara pravilo kontrole pristupa.

DELETE /calendars/{calendarId}/acl

Briše pravilo kontrole pristupa.

POST /kalendari/{calendarId}/events

Stvara događaj u kalendaru.

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

Briše događaj iz kalendara.

GET /freeBusy

Prikazuje dostupnost korisnika i status slobodnog/zauzetog vremena za određeni vremenski raspon.