Karma Takvim’in avantajları

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

  1. Kullanıcılara, Google’ın G Suite Takvimine (Google Takvim) bağlanan herhangi bir takvim istemcisi ile bir iş birliği toplantısı planlama olanağı sağlar. Eklenti veya uzantı yüklemeniz gerekmez. Konum alanına 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 tatil yanıtlayıcısını açtığında kullanıcının Webex Uygulaması iletişim durumunu güncelleyin (bazen ofis dışında durumu olarak da adlandırılır).

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 İşlenmesi

Karma Takvim, toplantı ayrıntılarını takvim sisteminden alır ve aşağıdaki şekilde kullanır:

  • toplantıya katılmak için URI ve URL'lerin toplantı konumunu ve gövdesini kontrol eder
  • toplantı başlığı olarak davet etme başlığı
  • Webex Uygulamasındaki ve bazı cihazlardaki toplantılar listesinde toplantı zamanını göstermek için başlangıç ve bitiş saatleri
  • toplantı listesinde katılımcı listesini dolduracak davetliler
  • davetlilerin katılma zamanı geldiğinde Katıl düğmesini göndermesi
  • Webex toplantı ajandasını doldurmak için toplantı davet gövdesi

Hizmet, toplantı listesini ve Katıl düğmesini sağlamak için şifreli verileri Webex buluta gönderir (ve verileri şifreli biçimde depolar).

Hizmet, şifrelenmemiş verileri depolamaz veya iletmez. Toplantı açıklaması, toplantı gövdesi ve davetlilerin e-posta adresleri gibi hassas veriler depolandığında ve gönderildiğinde her zaman şifrelenir.

Karma Takvim hizmeti, toplantı verilerini sınırlı bir süre için saklar. Saklanan veriler, geçmişte 7 gün ile gelecekte 31 gün arasındaki toplantıları kapsar.

Karma Takvim, veri şifrelemesi için Webex Uygulamasının kullandığı aynı Webex bulut şifreleme hizmetini kullanır. Bu nedenle, bulut Anahtar Yönetim Sunucusu (KMS) anahtar yönetimi sağlar. Karma Veri Güvenliğini dağıtmayı seçerseniz, kendi şirket içi KMS’niz anahtar yönetimini sağlar. (Daha fazla bilgi için bkz. Webex Uygulaması Güvenlik Belgesi.)

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

Karma Takvim, Google Yetkilendirme Sunucusuna OAuth 2.0 istemci kimlik bilgileri verme akışını kullanır.

Uygulama Kimlik Doğrulaması İşlemi

Karma Takvim, Google'a uygulama olarak kaydolur. Kullanıcı onayı ihtiyacını önlemek için etki alanı görevlendirmesi olan bir hizmet hesabı kullanır. (Daha fazla bilgi için bkz. https://developers.google.com/identity/protocols/OAuth2ServiceAccount.)

Karma Takvim aşağıdaki uygulama izinlerine sahip olmalıdır:

İ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.

Control Hub’da, yalnızca ayrıcalıklı erişime sahip yöneticiler Karma Takvim için bir müşterinin kuruluşunu sağlayabilir. Bir yöneticinin, Control hub 'dan istemci KIMLIĞINI ve yetkilendirme kapsamlarını, Google G Suite etki alanının yönetıcı konsolunun API istemci erişimini Yönet bölümüne kopyalaması ve yapıştırması gereklidir.

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 İşlemi

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

Karma Takvim'i kayıtlı uygulama olarak başarıyla sağlayan yöneticinin, hizmetin ilgili G suite takvimlerine erişmesine izin vermek için 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önetici, kullanıcının e-posta adresindeki etki alanını doğrulamış olmalıdır VEYA kullanıcının Webex Uygulamasında başarıyla oturum açarak e-posta adresini doğrulaması gerekir.

Bir kullanıcının etkinleştirmek, Karma Takvim'e 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 Takvim işlevinin kullanımı için bir gereksinimdir. 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

Karma Takvim, Google Takvim REST API’sini kullanır. API, Google Takvim ile çok çeşitli işlemleri destekler. Ancak Karma Takvim , 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 calendars/calendarId/events

Takvim olaylarının listesi.

GET calendars/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.

GET calendars/calendarId/events

Takvimde bir olay oluşturur.

GET /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.