Funktioner

I øjeblikket leverer integreringen følgende vigtige funktioner:

  1. Giv slutbrugere mulighed for at planlægge et samarbejdsmøde med en kalenderklient, der er forbundet til Googles G Suite-kalender (Google Kalender), uden at skulle installere plug-ins eller udvidelser. Du skal bare indtaste et nøgleord i feltet Placering (for eksempel @webex eller @meet).

  2. Vis en mødeliste til brugere i Webex-appen (desktop og mobil) og på fysiske slutpunkter.

  3. Vis pop op-meddelelse med en Deltag-knap, også kendt som En knap til at deltage (OBTP).

  4. Opdater en brugers Webex-app-status for tilstedeværelse, når brugeren tænder for feriesvaret i Gmail (undertiden benævnt ikke til stede-status).

Denne artikel giver et overblik over, hvordan cloud-baserede hybridkalendertjenester integrerer Google Kalender med Webex Cloud for at levere disse funktioner.

Lignende oversigter over andre integrationer af hybrid-kalendertjenester kan findes i følgende artikler:

For de seneste funktions- og installationsoplysninger, se https://www.cisco.com/go/hybrid-services-calendar.

Håndtering af data

Kunden kalendertjenester mødeoplysninger fra kalendersystemet og parser mødeplaceringen og brødteksten for URI'er og URL-adresser, der kan bruges til at deltage i møderne. Tjenesten bruger andre oplysninger, såsom start- og sluttid og inviterede, til at udfylde mødelisten i Webex-appen og på visse enheder samt til at levere One Button to Push (OBTP). På intet tidspunkt gemmer eller sender tjenesten ukrypterede følsomme data, såsom mødebeskrivelse, mødebrødtekst eller besøgendes e-mailadresser. Disse data sendes krypteret til Webex Cloud (og gemmes der i krypteret format) med henblik på at levere mødelisten og OBTP.

Til kryptering af data bruger kalendertjenester den samme Webex Cloud-krypteringstjeneste, som Webex-appen bruger. Nøglehåndtering leveres som sådan enten af KMS (cloud Key Management Server) eller, hvis du vælger at installere Hybrid-datasikkerhed, af din egen lokaleKMS. (For yderligere oplysninger, se Webex-appenssikkerhedsdokument .)

Godkendelse og godkendelse under installation

-kalendertjenester bruger tildelingsflowet for legitimationsoplysninger til OAuth 2.0-klienten til Google-godkendelsesserveren.

Godkendelsesproces for program

-kalendertjenester er registreret som et program hos Google. Derfor bruger den en tjenestekonto med delegering til hele domænet for at undgå behov for brugerens samtykke. (Få yderligere oplysninger ved at se ).https://developers.google.com/identity/protocols/OAuth2ServiceAccount

Administratoren kalendertjenester have følgende programtilladelser:

Tilladelse

Brug

Administrer brugerkalendere

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

  • Opdatere mødeteksten med deltagelsesoplysninger.

  • Bestemme brugerens sprog med henblik på lokalisering.

Administrer grundlæggende e-mailindstillinger

https://www.googleapis.com/auth/gmail.settings.basic
  • Læs ikke til kontoret-status.

I Control Hub kan kun administratorer medprivilegeret adgang klargøre en kundes organisation til kalendertjenester. En administrator skal kopiere og indsætte klient-id og godkendelsesomfang fra Control Hub i afsnittet Administrer API-klientadgang i Google G Suite-domænets administrationskonsol.

Flowet omfatter følgende højniveautrin:

  1. Ved at bruge tjenestekontooplysningerne henter programmet adgangstokens på brugerniveau fra Google-godkendelsesserveren for at få adgang til brugeres kalendere.

  2. Programmet bruger adgangstoken i Google Kalender API-opkald til at få adgang til kalenderoplysninger.

Klargøringsproces

Aktiverer brugere for kalenderadgang

Efter klargøringen af Hybrid-kalendertjenester registreret applikation skal administratoren eksplicit aktivere brugere for at tillade tjenesten adgang til deres respektive G suite-kalendere.

For at aktivere en bruger for kalenderadgang skal følgende betingelser være opfyldt:

  • Brugerens e-mailadresse i Control Hub skal passe til deres Google-kalenderkonto i organisationens Google G Suite-lejer.

  • Administratoren skal have bekræftet domænet i brugerens e-mailadresse, eller også skal brugeren have bekræftet sin e-mailadresse ved at logge ind på Webex-appen.

Aktivering af en bruger underretter Hybrid-kalendertjenester for at bekræfte, at den har de korrekte tilladelser til at tilgå brugerens kalender i G Suite.

Vellykket validering er et krav for brug af kalendertjenester-funktionalitet. Hvis tjenesten ikke kan validere en bruger, sætter den brugeren i fejltilstand. Tjenesten håndhæver en politik om kun at få adgang til kalendere for de aktiverede brugere for igangværende behandling.

Løbende drift

-kalendertjenester bruger Google Kalender REST API. Denne API understøtter en bred vifte af handlinger med Google Kalender. Men mødekalenderen kalendertjenester kun et undersæt af kommandoer, der er relateret til sager med kalenderbrug.

Tabel 1. Handlinger, der i øjeblikket bruges af Hybrid kalendertjenester

REST API

Brug

FÅ kalendere/{calendarId}/events

Liste over begivenheder i kalenderen.

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

Eksempler på den specificerede tilbagevendende begivenhed.

FÅ /calendars/{calendarId}/events/{eventId}

Oplysninger om en enkelt begivenhed i en kalender.

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

Opdater egenskaberne for kalenderbegivenheder (herunder oplysninger om deltagelse og udvidede egenskaber). Denne handling bruges også til at indstille Accepter/Afvis/foreløbigt acceptere status for et møde.

POST /calendars/{calendarId}/events/quickAdd

Opretter en begivenhed, der er baseret på en enkel tekststreng.

POST /calendars/{calendarId}/events/watch

Abonnér på underretninger om ændringer i en brugers kalender.

POST /channels/stop

Afmeld underretninger om ændringer i en brugers kalender.

GET /users/me/settings/{setting}

Hent brugerens lokalitet.

FÅ /users/{userId}/settings/ferie

Henter brugerens indstillinger for feriesvarer.

POST /calendars/{calendarId}/acl

Opretter en regel til kontrol af adgang.

DELETE /calendars/{calendarId}/acl

Sletter en adgangskontrolregel.

POST /kalendere/{calendarId}/events

Opretter en begivenhed i kalenderen.

SLET /calendars/{calendarId}/events/{eventId}

Sletter en begivenhed fra kalenderen.

FÅ/freeBusy

Viser brugertilgængelighed og ledig/optaget-status for et bestemt tidsinterval.