Funksjoner

Integreringen gir for øyeblikket følgende store funksjoner:

  1. Gi sluttbrukere muligheten til å planlegge et samarbeidsmøte med alle kalenderklienter som er koblet til Googles G Suite-kalender (Google Kalender), uten å måtte installere programtillegg eller utvidelser. Bare skriv inn et nøkkelord i Plassering-feltet (for eksempel @webex eller @meet).

  2. Vis en møteliste til brukere i Webex App-appen (skrivebord og mobil) og på fysiske endepunkter.

  3. Vis et varsel med en Bli med-knapp, også kjent som énknappsfunksjon (OBTP).

  4. Oppdater tilstedeværelsesstatusen til en brukers Webex-app når brukeren slår på feriesvaret i Gmail (noen ganger kalt fraværsstatus).

Denne artikkelen gir en oversikt over hvordan den skybaserte hybridkalendertjenesten integrerer Google Kalender med Webex-skyen for å tilby disse funksjonene.

Hvis du vil ha lignende oversikter over de andre integreringene for hybridkalendertjenesten, kan du se følgende artikler:

Hvis du vil ha den nyeste funksjons- og distribusjonsinformasjonen, kan du se https://www.cisco.com/go/hybrid-services-calendar.

Datahåndtering

Kalendertjenesten mottar møtedetaljer fra kalendersystemet og analyserer møtestedet og brødteksten for URL-adresser og URL-adresser som kan brukes til å bli med i møtene. Tjenesten bruker annen informasjon, for eksempel start- og sluttidspunkt og inviterte, til å fylle ut møtelisten i Webex App-appen og på bestemte enheter, og til å angi Én knapp for å trykke (OBTP). Tjenesten lagrer eller sender ikke på noe tidspunkt ukrypterte sensitive data, for eksempel møtebeskrivelser, møtetekst eller e-postadresser til de inviterte. Disse dataene sendes i kryptert form til Webex-skyen (og lagres der i kryptert form) med det formål å tilby møtelisten og OBTP.

For datakryptering bruker kalendertjenesten den samme Webex-skykrypteringstjenesten som Webex App-appen bruker. Som sådan leveres nøkkeladministrasjon enten av skyen Key Management Server (KMS), eller, hvis du velger å distribuere Hybrid Data Security , av din egen lokaleKMS. (Hvis du vil ha mer informasjon, kan du se Sikkerhetspapir for Webex-apper.)

Godkjenning og autorisasjon under distribusjon

Kalendertjenesten bruker tilskuddsflyten for OAuth 2.0-klientlegitimasjonen til Google Authorization Server.

Prosess for programgodkjenning

Kalendertjenesten er registrert som et program hos Google. Slik bruker den en tjenestekonto med domeneomfattende delegering for å unngå behovet for brukersamtykke. (Hvis du vil ha mer informasjon, kan du se https://developers.google.com/identity/protocols/OAuth2ServiceAccount.)

Kalendertjenesten må ha følgende programtillatelser:

Tillatelse

Bruk

Administrer brukerkalendere

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

  • Oppdater møteteksten med Bli med-informasjonen.

  • Bestem brukerens språk for lokaliseringsformål.

Administrer grunnleggende e-postinnstillinger

https://www.googleapis.com/auth/gmail.settings.basic
  • Les fraværsstatus.

I Kontrollhuber det bare administratorer med privilegert tilgang som kan klargjøre en kundes organisasjon for kalendertjenesten. En administrator må kopiere og lime inn klient-ID-en og autorisasjonsomfangene fra Control Hub til delen Administrer API-klienttilgang i administrasjonskonsollen for Google G Suite-domenet.

Flyten inneholder følgende høynivåtrinn:

  1. Programmet henter tilgangstokener på brukernivå fra Google Authorization Server ved hjelp av tjenestekontolegitimasjonen, for å få tilgang til brukernes kalendere.

  2. Programmet bruker tilgangstokenet i Google Kalender API-kall for å få tilgang til kalenderinformasjon.

Klargjøringsprosess

Aktivere brukere for kalendertilgang

Når hybridkalendertjenesten er klargjort som et registrert program, må administratoren eksplisitt aktivere brukere for å gi tjenesten tilgang til sine respektive G-suitekalendere.

Følgende betingelser må være oppfylt for å kunne aktivere en bruker for kalendertilgang:

  • Brukerens e-postadresse i Control Hub må samsvare med Google-kalenderkontoen i organisasjonens Google G Suite-leietaker.

  • Administratoren må ha bekreftet domenet i brukerens e-postadresse, ELLER brukeren må ha bekreftet e-postadressen sin ved å logge på Webex App.

Aktivering av en bruker varsler hybridkalendertjenesten om å validere at den har de riktige tillatelsene til å få tilgang til brukerens kalender i G Suite.

Vellykket validering er et krav for å bruke funksjonaliteten for hybridkalendertjenesten. Hvis tjenesten ikke kan validere en bruker, settes brukeren i feiltilstand. Tjenesten fremtvinger en policy for å få tilgang til kalenderne til aktiverte brukere for pågående behandling.

Pågående operasjoner

Kalendertjenesten bruker REST API for Google Kalender. Denne API-en støtter en rekke operasjoner med Google Kalender. Kalendertjenesten bruker imidlertid bare et delsett med kommandoer som er relatert til brukstilfeller i kalenderen.

Tabell 1. Operasjoner som for øyeblikket brukes av Hybrid Calendar Service

REST API

Bruk

HENT kalendere/{calendarId}/events

Liste over kalenderhendelser.

HENT kalendere/{calendarId}/events/{eventId}/instances

Forekomster av den angitte regelmessige hendelsen.

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

Informasjon om én hendelse i en kalender.

PATCH /kalendere/{calendarId}/hendelser/{eventId}

Oppdater egenskaper for kalenderhendelser (inkludert bli med-informasjon og utvidede egenskaper). Denne operasjonen brukes også til å angi godta/avslå/foreløpig godta statusen for et møte.

POST /kalendere/{calendarId}/events/quickAdd

Oppretter en hendelse basert på en enkel tekststreng.

POST /kalendere/{calendarId}/events/watch

Abonner på varsler om endringer i en brukers kalender.

POST /kanaler/stopp

Avslutt abonnementet på varsler om endringer i en brukers kalender.

GET /brukere/meg/innstillinger/{setting}

Hent brukerens nasjonale innstillinger.

GET /brukere/{userId}/innstilling/ferie

Henter brukerens innstillinger for feriesvar.

POST /kalendere/{calendarId}/acl

Oppretter en tilgangskontrollregel.

DELETE /kalendere/{calendarId}/acl

Sletter en tilgangskontrollregel.

POST /kalendere/{calendarId}/events

Oppretter en hendelse i kalenderen.

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

Sletter en hendelse fra kalenderen.

GET /freeBusy

Viser brukertilgjengelighet og status for ledige og opptatte tidspunkt for et angitt tidsintervall.