Özellikler

Şu anda entegrasyon, aşağıdaki ana özellikleri sunmaktadır:

  1. Son kullanıcılara, eklenti veya uzantı yüklemek zorunda kalmadan Google’ın G Suite Takvimi (Google Takvim) ile bağlantılı herhangi bir takvim istemcisi ile ortaklaşa toplantı planlama yeteneğini kazandırmaktadır. Konum alanına sadece bir anahtar sözcük yazın (örneğin, @webex veya @meet).

  2. Webex Uygulaması (masaüstü ve mobil) ve fiziksel uç noktalarında kullanıcılara toplantı listesi gösterir.

  3. One Button to Push (OBTP) olarak da bilinen Katıl düğmesi olmadan bir bildirim gösterir.

  4. Kullanıcı Gmail'de Webex yanıt verme durumunu (bazen ofis dışında durumu olarak da ifade edildiği) bir kullanıcının Mobil Uygulama iletişim durumunu günceller.

Bu makalede bu özellikleri sunmak için bulut tabanlı Karma Takvim Hizmetinin Google Takvimi Webex bulut ile nasıl entegre ettiği hakkında genel bir bakış sunulmaktadır.

Karma Takvim Hizmeti entegrasyonları hakkında benzer açıklamalar için aşağıdaki makalelere bakın:

En yeni özellik ve uygulama bilgileri için bkz. https://www.cisco.com/go/hybrid-services-calendar.

Verilerin işlenmesi

Bu takvim hizmeti, takvim sisteminden toplantı ayrıntılarını alır ve toplantı konumunu, toplantılara katılmak için kullanılmaktadır URL'lerin ve URL'lerin gövdelerini ayrıştırür. Hizmet, başlangıç ve bitiş saati ve davetliler gibi diğer bilgileri Webex Uygulaması uygulamasındaki ve bazı cihazlardaki toplantı listesini doldurmak ve One Button to Push (OBTP) sağlamak için kullanır. Hizmet hiçbir noktada toplantı tanımı, toplantı katılımcıları veya davetlilerin e-posta adresleri gibi şifrelenmemiş hassas verileri saklamaz ve göndermez. Bu veriler, toplantı listesinin ve OBTP’nin sunulması amaçlarıyla şifrelenmiş olarak Webex buluta gönderilir (ve burada şifrelenmiş halde saklanır).

Veri şifreleme için takvim hizmeti uygulamanın Webex bulut şifreleme hizmetini Webex kullanır. Bu nedenle, anahtar yönetimi bulut Anahtar Yönetim Sunucusu (KMS) tarafından veya Karma Veri Güvenliğini dağıtmayı seçerseniz kendi şirket içi KMS tarafından sağlanır. (Daha fazla ayrıntı için bkz. Webex Uygulama Güvenliği Kağıt.)

Dağıtım sırasında kimlik doğrulama ve yetkilendirme

Müşteri takvim hizmeti, Google Yetkilendirme Sunucusuna OAuth 2.0 istemci kimlik bilgileri veri akışını kullanır.

Uygulama kimlik doğrulaması işlemi

Kullanıcı takvim hizmeti Google ile bir uygulama olarak kaydedilir. Bu bakımdan, kullanıcı onayı ihtiyacını önlemek için alan genelinde temsilci belirleme özelliğine sahip bir hizmet hesabı kullanmaktadır. (Diğer ayrıntılar için bkz. .)https://developers.google.com/identity/protocols/OAuth2ServiceAccount

Kullanıcı takvim hizmeti aşağıdaki uygulama izinlerine sahip olması gerekir:

İzin

Kullanım

Kullanıcı takvimlerini yönet

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

  • Katılma ayrıntılarıyla toplantı metnini güncelleyin.

  • Lokalizasyon amaçları için kullanıcının dilini tespit edin.

Temel posta ayarlarını yönet

https://www.googleapis.com/auth/gmail.settings.basic
  • Ofis dışında durumunu okuyun.

ControlHub'da sadece ayrıcalıklı erişime sahip yöneticiler takvim hizmeti . Yönetici, istemci kimliğini ve yetkilendirme kapsamlarını ControlHub'dan kopyalayıp Google G Suite etki alanının Yönetici konsolunda API istemci erişimi bölümüne yapıştırmalı.

Akış, aşağıdaki üst düzey adımları içermektedir:

  1. Uygulama, hizmet hesabı kimlik bilgilerini kullanarak kullanıcının takvimlerine erişim elde etmek için Google Yetkilendirme Sunucusundan kullanıcı düzeyinde erişim belirteçleri alır.

  2. Uygulama, Takvim bilgilerine erişmek için Google Calendar API çağrılarındaki erişim belirtecini kullanır.

Sağlama işlemi

Takvim erişimi için kullanıcıları etkinleştirme

Karma Hizmeti kayıtlı uygulama takvim hizmeti başarıyla sağlayan yöneticinin, hizmetin ilgili G suite takvimlerine erişmesine izin verecek kullanıcıları açık bir şekilde etkinleştirmesi gerekir.

Takvim erişimi için bir kullanıcı başarıyla etkinleştirmek için aşağıdaki koşulların karşıİmİne uygun olması gerekir:

  • Control Hub'da kullanıcının e-posta adresi, kuruluşun Google G Suite kiracısında kendi Google takvim hesabıyla eşleşmesi gerekir.

  • Yöneticinin, kullanıcının e-posta adresi üzerinden etki alanını doğrulanmış veya bu kullanıcının bir E-posta Uygulamasında başarıyla oturum açarak e-posta adresini Webexgerekir.

Bir kullanıcı etkinleştirerek Karma takvim hizmeti G Suite'te kullanıcının takvimine erişmek için doğru izinlere sahip olduğunu doğrular.

Başarılı doğrulama, Karma Doğrulama işlevinin takvim hizmeti gerekir. Hizmet bir kullanıcı doğrulanamıyorsa, kullanıcı hata durumuna alır. Hizmet, devam eden işlemler için yalnızca başarıyla etkinleştirilen kullanıcıların takvimlerine erişmek için bir politikaya zorlar.

Devam eden işlemler

Varsayılan takvim hizmeti Google Calendar RESTAPI'sinikullanır. API, Google Takvim ile çok çeşitli işlemleri destekler. Ancak, takvim hizmeti sadece takvim kullanım olguları ile ilgili bir komut alt kümesini kullanır.

Tablo 1. Karma Karma Karma Tarafından şu anda kullanılan takvim hizmeti

REST API’si

Kullanım

GET takvimleri/{calendarId}/events

Takvim olaylarının listesi.

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

Belirtilen tekrarlı olay durumları.

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

Bir takvimdeki tek bir olay hakkında bilgiler.

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

Takvim olaylarının özelliklerini güncelleyin (katılma bilgileri ve genişletilmiş özellikler dahil). Bu işlem ayrıca toplantının durumunu kabul et/redde/geçici olarak kabul et ayarlamak için de kullanılır.

POST /calendars/{calendarId}/events/quickAdd

Basit bir metin dizisine dayanarak bir olay oluşturur.

POST /calendars/{calendarId}/events/watch

Kullanıcının takvimindeki değişiklikler hakkındaki bilgiler için abone olun.

POST /channels/stop

Bir kullanıcının takviminde yapılan değişiklikler hakkındaki bilgilendirmelerden aboneliği kaldır.

GET /users/me/settings/{setting}

Kullanıcının yerel ayarını alır.

GET /users/{userId}/settings/vacation

Kullanıcının tatil yanıt verme ayarlarını alır.

POST /calendars/{calendarId}/acl

Bir erişim kontrol kuralı oluşturur.

DELETE /calendars/{calendarId}/acl

Bir erişim kontrol kuralını siler.

POST /calendars/{calendarId}/events

Takvimde bir olay oluşturur.

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

Bir etkinliği takvimden siler.

GET /freeBusy

Belirtilen bir zaman aralığında kullanıcı kullanılabilirliğini ve boş/meşgul durumunu görüntüler.