Funktioner

För närvarande tillhandahåller integreringen följande huvudfunktioner:

  1. Ge slutanvändarna möjligheten att schemalägga ett samarbetsmöte med valfri kalenderklient som är ansluten till Google G Suite Calendar (Google Kalender) – utan att behöva installera plugin-program eller tillägg. Skriv bara ett nyckelord i platsfältet (till exempel @spark eller @webex).

  2. Visa en möteslista för användare iWebex-appen(dator och mobil) och på fysiska slutpunkter.

  3. Visa ett popup-meddelande med en Delta-knapp, även kallad One Button to Push (OBTP).

  4. Uppdaterade användareWebex-appennärvarostatus när användaren aktiverar semestersvararen i Gmail (kallas ibland frånvarostatus).

Den här artikeln ger dig en översikt över hur den molnbaserade kalendertjänsten för hybrid integrerar Google Kalender med Webex Cloud för att kunna tillhandahålla dessa funktioner.

För liknande översikter över andra integrationer med kalendertjänst för hybrid, se följande artiklar:

För senaste nytt om funktioner och distribution, se https://www.cisco.com/go/hybrid-services-calendar.

Datahantering

SymbolenHybrid-kalendertar emot mötesinformation från kalendersystemet och tolkar fälten för mötesplats och brödtexten för att skapa URI:er och URL:er som kan användas för att delta i möten. Tjänsten använder annan information, till exempel start- och sluttiden samt inbjudna, för att fylla i möteslistan iWebex-appenapp och på vissa enheter samt tillhandahålla One Button to Push (OBTP). Tjänsten kommer aldrig att lagra eller skicka okrypterade känsliga som exempelvis mötesbeskrivning, brödtext om mötet eller e-postadresser till de inbjudna. Dessa data krypteras innan de skickas till Webex Cloud (och lagras i krypterat format) för att tillhandahålla möteslistan och OBTP.

För datakryptering användsHybrid-kalenderanvänder samma Webex-molnkrypteringstjänst somWebex-appenappen används. Nyckelhantering tillhandahålls via den molnbaserade nyckelhanteringsservern (Key Management Server, KMS) eller om du väljer att distribueraHybrid-datasäkerhet, på egen plats, KMS. (För mer information, se Webex-appenSäkerhetsdokument.)

Autentisering och behörighet vid distribution

SymbolenHybrid-kalenderanvänder inloggningsuppgifterna för OAuth 2.0-klienten för att bevilja flödet till Google Authorization Server.

Autentiseringsprocess för program

SymbolenHybrid-kalenderska registreras som ett program hos Google. Därmed kan programvaran använda ett tjänstekonto med delegering över hela domänen för att komma runt problemet med individuella användares medgivanden. (För mer information, se .)https://developers.google.com/identity/protocols/OAuth2ServiceAccount

SymbolenHybrid-kalendermåste ha följande programbehörigheter:

Behörighet

Användning

Hantera användarkalendrar

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

  • Uppdatera mötestexten med uppgifter om deltagande.

  • Avgöra användarens språk i lokaliseringssyfte.

Hantera grundläggande e-postinställningar

https://www.googleapis.com/auth/gmail.settings.basic
  • Läsa out-of-office-status.

IControl HubI kan endast administratörer med privilegierad åtkomst köra en kundorganisation för .Hybrid-kalender. En administratör måste kopiera och klistra in klient-ID och auktoriseringsomfång frånControl Hubtill avsnittet Hantera åtkomst till API-klienten på Administratörskonsolen för Google G Suite-domänen.

Flödet innehåller följande övergripande steg:

  1. Programmet använder inloggningsuppgifterna till tjänsten och hämtar åtkomsttoken på användarnivå från Google Authorization Server för att komma åt användarnas kalendrar.

  2. Programmet använder åtkomsttoken i anrop till Google Kalender-API:t för att få tillgång till information i kalendern.

Provisioneringsprocess

Aktivera användare för kalenderåtkomst

Efter att hybridkalendern har registrerats som ett registrerat program måste administratören explicit aktivera användare för att tjänsten ska ha åtkomst till deras respektive G Suite-kalendrar.

Följande villkor måste vara uppfyllda för att en användare ska kunna aktivera kalenderåtkomst:

  • Användarens e-postadress i Control Hub måste matcha sitt Google-kalenderkonto i organisationens Google G Suite-klient.

  • Administratören måste ha verifierat domänen i användarens e-postadress ELLER så måste användaren ha verifierat sin e-postadress genom att logga in påWebex-appen.

Aktivera en användares meddelande om hybridkalender för att validera att den har rätt behörighet för att få åtkomst till användarens kalender i G Suite.

Validering är ett krav för användning av kalenderfunktionen för hybrid. Om tjänsten inte kan validera en användare får användaren feltillstånd. Tjänsten tillämpar en princip för att endast få åtkomst till kalendrarna för de användare som har aktiverats för pågående behandling.

Pågående åtgärder

SymbolenHybrid-kalenderanvänder Google Kalenders REST-API. Detta API har stöd för ett stort antal åtgärder i Google Kalender. Men detHybrid-kalenderanvänder dock bara en underordnad grupp av kommandon som är relaterade till användningsfall för kalendern.

Tabell 1. Åtgärder som för närvarande används av kalendertjänsten för hybrid

REST API

Användning

GET calendars/calendarId/events

Lista över kalenderhändelser.

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

Instanser av den angivna återkommande händelsen.

GET /calendars/calendarId/events/{eventId}

Information om en enstaka händelse i en kalender.

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

Uppdatera egenskaper för kalenderhändelser (inklusive deltagandeinformation och utökade egenskaper). Denna åtgärd används också för att godkänna/avböja/preliminärt acceptera ett mötes status.

POST /calendars/calendarId/events/quickAdd

Skapa en händelse som är baserad på en enkel textsträng.

POST /calendars/calendarId/events/watch

Prenumerera på aviseringar om ändringar i en användares kalender.

POST /channels/stop

Avbryt prenumerationen på aviseringar om ändringar i en användares kalender.

GET /users/me/settings/{setting}

Hämta användarens språkversion.

GET /users/{userId}/settings/vacation

Hämtar användarens inställningar för semestersvar.

POST /calendars/{calendarId}/acl

Skapa en regel för åtkomstkontroll.

DELETE /calendars/{calendarId}/acl

Ta bort en regel för åtkomstkontroll.

GET calendars/calendarId/events

Skapar en händelse i kalendern.

GET /calendars/calendarId/events/{eventId}

Tar bort en händelse från en kalender.

GET /free Ett-kurs

Visar användarens tillgänglighet och status för ledig/upptagen för ett angivet tidsintervall.