Dozvole za korisnički nalog

Snimak ekrana dozvola koje Webex zahteva kada omogućite planeru da se poveže sa vašim Google nalogom
Slika 1: Webex zahteva ove dozvole
Tabela 1. Zahtevane dozvole i način na koji ih Webex koristi

Dozvolu

Opseg

Pristupljeno podacima

Za šta ga Webex koristi?

Prikazivanje metapodataka e-poruke kada je dodatak pokrenut

Gmail

Red teme, datum i vreme, lista pozvanih

Kada zakažete Webex sastanak u Gmailu, planer čita ove informacije, koje su suštinski zahtevi za zakazivanje sastanka.

Pokreni kao Gmail dodatak

Gmail

Dozvoljava pokretanje Webex planera u Gmailu korisnika.

Pogledajte događaje koje otvarate u Google kalendaru

Kalendar

Red teme, datum i vreme, lista pozvanih

Kada otvorite događaj u Google kalendaru, planer čita ove informacije, koje su suštinski zahtevi za zakazivanje sastanka.

Uređivanje događaja koje otvarate u Google kalendaru

Kalendar

Temu

Dodajte informacije o podacima Webex konferencije (UI/svojstvo kartice) u trenutni otvoreni događaj kalendara.

Pokreni kao dodatak kalendaru

Kalendar

Dozvoljava pokretanje Webex planera u Google kalendaru korisnika

Prikazivanje i uređivanje događaja u svim kalendarima

Kalendar

Čitanje reda teme, datuma i vremena, liste pozvanih

Uređivanje reda teme

Omogućava nam da podržimo deljene scenarije kalendara, na isti način na koji čitamo i pišemo događajima u kalendaru jednog korisnika.

Prikazivanje postavki kalendara

Kalendar

Google OAuth 2.0 zahteva ovaj opseg. Pogledajte https://developers.google.com/calendar/api/guides/auth.

Pogledajte informacije o korisnicima na vašem domenu

Administrator Google radnog prostora

Webex siteURL u Google korisničkim informacijama

Ako ste postavili Webex siteURL u Google korisničkim informacijama, onda možemo da pročitamo ovu URL adresu i prijavimo se na ovaj sajt kao podrazumevani korisnik.

Povezivanje sa spoljnom uslugom

Skripta aplikacija

Povezivanje sa Webex uslugom

Planer mora da pozove Webex uslugu da bi zatražio kreiranje/ažuriranje/brisanje povezanog Webex sastanka.

Dozvoli pokretanje ove aplikacije kada niste prisutni

Skripta aplikacija

Pristupite Google objektu događaja zasnovanom na Google okidaču

Ovo omogućava programeru da se pokrene kada niste prisutni, kao odgovor na Google okidač, na primer da ažurira/izbriše sastanak u vašem kalendaru. Pogledajte https://developers.google.com/apps-script/guides/triggers/events.

Prikazivanje i upravljanje podacima povezanim sa aplikacijom

Skripta aplikacija

Keš aplikacije

Planer keši neke Webex informacije u Google skladištu. Na primer, URL adresa Webex lokacije i Webex predložak sastanka.

Prikazivanje zemlje, jezika i vremenske zone

Skripta aplikacija

Trenutno vreme korisnika

Planer čita vašu vremensku zonu da bi isplanirao ili ažurirao povezani Webex sastanak

Pogledajte svoju primarnu e-adresu Google naloga

Drugo

Adresa Gmail naloga korisnika

Planer čita e-adresu korisnika da bi je vežeo za svoj Webex nalog.

Pogledajte lične informacije, uključujući sve lične informacije koje ste javno učinili dostupnim

Drugo

Korisničko ime i željeni jezik (podrazumevani)

Planer čita korisničke informacije o javnom korisniku korisnika, uključujući puno ime i željeni jezik koji će se koristiti kao podrazumevani korisnik.

Pregled arhitekture Webex planera

Dijagram arhitekture koji prikazuje Google oblak, Webex cloud i Google Calendar klijent, sa numerisatim strelicama koje ih povezuju.
  1. Administrator lokacije koristi administraciju lokacije ili kontrolno čvorište da bi omogućio Webex dodatak za Google Radni prostor.

  2. Svaki pojedinac odobrava dozvole za Webex dodatak za Google Workspace (ako vaš administrator ne autorizuje) i povezuje svoj Google nalog sa njihovim Webex nalogom.

  3. Webex se pretplatio na promene kalendara iz Google-a.

  4. Korisnik dodaje Webex sastanak događaju u Google kalendar, ažurira vreme ili temu ili kopira događaj u drugi datum i vreme.

  5. Webex klijent dodataka prima Google Calendar obaveštenja i sinhronizuje se sa Webex-om.

Google API-je koristi Webex planer

Dole navedene tabele pružaju informacije o Google API-ovima koje koristi Webex Planer.


 

Za većinu slučajeva Webex Planer koristi Google App Script API. Za nekoliko slučajeva, planer koristi Google REST API. Generalno, Google App Script API završava pridruženi Google REST API. Referentna URL kolona ukazuje na API skripte Google aplikacije gde je to moguće, ali se po potrebi može odnositi na GOOGLE REST API referentnu URL adresu.

Tabela 2. Google App Script API-je koristi Webex Planer

Google App Script API

Šta radi

Reference URL

Kalendar.getID 

Dobijte ID korisničkog kalendara, ID podrazumevanog kalendara je e-adresa korisnika 

https://developers.google.com/apps-script/reference/calendar/calendar#getId()

Kalendar.getName 

Dobijte ime kalendara 

https://developers.google.com/apps-script/reference/calendar/calendar#getName()

Kalendar.getTimezone 

Nabavite vremensku zonu kalendara 

https://developers.google.com/apps-script/reference/calendar/calendar#getTimeZone()

Kalendar.Dogadjaji.lista 

Traženje određenih događaja koji odgovaraju nekim kriterijumima 

https://developers.google.com/calendar/api/v3/reference/events/list

Kalendar.Dogadjaji.zakrpa 

Ažuriranje određenih metapodataka događaja za skladištenje informacija o Webex sastanku 

https://developers.google.com/calendar/api/v3/reference/events/patch

KalendarEvent.učesnici 

Svojstva za pristup učesnicima kalendara 

https://developers.google.com/calendar/api/v3/reference/events#resource

CalendarEvent.conferenceData 

Svojstva za pristup podacima konferencije o događaju 

https://developers.google.com/calendar/api/v3/reference/events#resource

CalendarEvent.getTitle 

Dobijte temu događaja u kalendaru. 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getTitle()

CalendarEvent.getCreators 

Nabavite kreatora događaja kalendara 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getCreators()

CalendarEvent.getStartTime 

Vreme početka događaja 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getStartTime()

CalendarEvent.getEndTime 

Dobijte vreme završetka događaja 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getEndTime()

CacheService.getUserCache 

Preuzmite keš korisnika da biste preuzeli postavke željenih opcija korisnika 

https://developers.google.com/apps-script/reference/cache/cache-service#getUserCache()

Cache.get 

Dobijte određenu postavku keširanja po ključu 

https://developers.google.com/apps-script/reference/cache/cache#get(String)

Keš.put 

Postavljanje određene keš memorije po ključu 

https://developers.google.com/apps-script/reference/cache/cache#put(String,String)

KonferencijaDataService. newConferenceDataBuilder 

Kreiranje google specifične strukture podataka za skladištenje i prikazivanje informacija o webex sastanku 

https://developers.google.com/apps-script/reference/conference-data/conference-data-service#newConferenceDataBuilder()

ConferenceDataBuilder.build 

Generisanje podataka informacija o webex sastanku 

https://developers.google.com/apps-script/reference/conference-data/conference-data-builder#build()

GmailApp.getMessageById 

Preuzmite specifičnu gmail poruku 

https://developers.google.com/apps-script/reference/gmail/gmail-app#getMessageById(String)

GmailApp.createDraft 

Kreiranje Gmail poruke koja sadrži telo webex e-pošte 

https://developers.google.com/apps-script/reference/gmail/gmail-app#createDraft(String,String,String)

GmailMessage.getFrom 

Nabavite e-poruku Gmail pošiljaoca 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getFrom()

GmailMessage.getTo 

Nabavite gamil prijemnik 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getTo()

GmailMessage.getSubject 

Dobijte naslov Gmail poruke 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getSubject()

GmailMessage.getDate 

Dobijte Gmail poruku datum i vreme 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getDate()

PropertiesService.getUserProperties 

Pristupite upornoj korisničkoj perferenciji ili postavci 

https://developers.google.com/apps-script/reference/properties/properties-service#getUserProperties()

Svojstva.getProperty 

Dobijte određeno svojstvo po ključu 

https://developers.google.com/apps-script/reference/properties/properties#getProperty(String)

Svojstva.setProperty 

Postavljanje novog svojstva za ključ i vrednost 

https://developers.google.com/apps-script/reference/properties/properties#setProperty(String,String)

Session.getEffectiveUser().getEmail 

Dobijte trenutnu korisničku e-poštu 

https://developers.google.com/apps-script/reference/base/user#getEmail()

ScriptApp.newTrigger 

Podešavanje novog okidača za rukovanje ažuriranjem događaja 

https://developers.google.com/apps-script/reference/script/script-app#newTrigger(String)

UrlFetchApp.fetch 

Koristite ovaj API da biste pozvali Webex Addin Service ili google API da biste kreirali/ažurirali sastanak, nećemo zvati nijednu drugu uslugu treće strane 

https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetch(String)

Tabela 3. Google REST API koji koristi Webex Planer

Google REST API

Šta radi

Reference URL

POŠTANSKI https://accounts.google.com/o/oauth2/token

Nabavite Google oznaku za potvrdu identiteta

https://developers.google.com/identity/protocols/oauth2/web-server#exchange-authorization-code

GET https://www.googleapis.com/admin/directory/v1/users/{userKey}

Nabavite konfigurisanu Webex lokaciju korisnika

https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/get

Česta pitanja

Kako Webex obezbeđuje integraciju?

Dodatak radi na Serveru Google cloud platformi, a nijedan Google podatak se ne čuva osim Webex informacija o sastanku (tema, lista pozvanih) koji se skladišti u Webex backend i briše nakon završetka planiranog sastanka.

Pogledajte https://help.webex.com/ituhp0.

Kako da obezbedimo podatke o korisnicima koje "izvlačimo" iz ove integracije?

Prikupljamo samo podatke koji su nam potrebni, i čuvamo ih samo onoliko koliko je potrebno.

Prikupljamo informacije o Webex sastanku i čuvamo ih u Webex oblaku. Informacije o sastanku brišemo nakon određenog vremenskog perioda, koji kontrolišete smernicama za zadržavanje webeksa.

Da li koristimo javni ili privatni API za povezivanje sa Google servisom ?

Addon radi na Google cloud platformi i direktno pristupa Googleovim ugrađenim bibliotekama.

Pogledajte https://developers.google.com/apps-script/overview.