Fördelar med Hybrid-kalender

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

  1. Ge användarna möjlighet att schemalägga ett samarbetsmöte med valfri kalenderklient som ansluter till Googles G Suite-kalender (Google Kalender). Du behöver inte installera plugin-program eller tillägg. Skriv ett nyckelord i fältet Plats (till exempel @webex eller @meet).

  2. Visa en möteslista för användare i Webex-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. Uppdatera en användares närvarostatus i Webex-appen när användaren aktiverar Holiday Responder 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

Hybrid-kalendern tar emot mötesinformation från kalendersystemet och använder den enligt följande:

  • kontrollerar mötesplatsen och texten efter URI:er och URL:er för att delta i mötet
  • titeln på inbjudan som mötestitel
  • start- och sluttiderna för att visa mötesplatsen i möteslistan i Webex-appen och på vissa enheter
  • inbjudna att fylla i deltagarlistan i möteslistan
  • de inbjudna skickar knappen Delta till dem, när det är dags att delta
  • mötesinbjudan för att fylla i Webex-mötesagendan

Tjänsten skickar krypterade data till Webex-molnet (och lagrar data i krypterat format) för att tillhandahålla möteslistan och knappen Delta.

Tjänsten lagrar eller överför inte okrypterade data. Känsliga data som mötesbeskrivning, mötets brödtext och e-postadresser till inbjudna krypteras alltid när de lagras och överförs.

Kalendertjänsten för hybrid behåller mötesdata under en begränsad tid. Lagrade data omfattar möten från tidigare 7 dagar till 31 dagar i framtiden.

För datakryptering använder hybridkalendern samma Webex-molnkrypteringstjänst som Webex-appen använder. På så sätt tillhandahåller Cloud Key Management Server (KMS) nyckelhantering. Om du väljer att distribuera Hybrid-datasäkerhet tillhandahåller din egen lokala KMS nyckelhantering. (Mer information finns i säkerhetsdokumentet för Webex-appen.)

Autentisering och behörighet under distribution

Hybrid-kalendern använder inloggningsuppgifterna för OAuth 2.0-klienten för att bevilja flödet till Google-auktoriseringsservern.

Autentiseringsprocess för program

Hybrid-kalendern registreras som ett program med Google. Den använder ett tjänstkonto med domänomfattande delegering för att undvika behovet av användarsamtycke. (Mer information finns i https://developers.google.com/identity/protocols/OAuth2ServiceAccount.)

Hybridkalendern må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.

I Control Hub kan endast administratörer med privilegierad åtkomst reservera en kunds organisation för hybridkalendern. En administratör måste kopiera och klistra in klient-ID och behörighets omfattningar från Control Hub till avsnittet hantera API-klientåtkomstlicens i Google G Suite-domänens administratörs konsol.

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 i 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

Hybrid-kalendern använder Google Kalender REST API. Detta API har stöd för ett stort antal åtgärder i Google Kalender. Hybrid-kalendern använder dock bara en undergrupp av kommandon som är relaterade till användningsfall för kalendern.

Tabell 1. Åtgärder som för närvarande används av Hybrid-kalendertjänst

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.