Directory API kapsamlarını seçme

Bu belgede, Directory API'ye özel yetkilendirme ve kimlik doğrulama bilgileri bulunmaktadır. Bu dokümanı okumadan önce, Kimlik doğrulama ve yetkilendirme hakkında bilgi edinin başlıklı makalede Google Workspace'in genel kimlik doğrulama ve yetkilendirme bilgilerini okuyun.

Yetkilendirme için OAuth 2.0'ı yapılandırma

Kullanıcılara ve uygulama incelemecilerine hangi bilgilerin gösterileceğini tanımlamak için OAuth kullanıcı rızası ekranını yapılandırın ve kapsamları seçin. Ardından, uygulamanızı daha sonra yayınlayabilmek için kaydedin.

Directory API kapsamları

Uygulamanıza verilen erişim düzeyini tanımlamak için yetkilendirme kapsamlarını tanımlamanız ve beyan etmeniz gerekir. Yetkilendirme kapsamı, Google Workspace uygulamasının adını, eriştiği veri türünü ve erişim düzeyini içeren bir OAuth 2.0 URI dizesidir. Kapsamlar, uygulamanızın kullanıcıların Google Hesabı verileri de dahil olmak üzere Google Workspace verileriyle çalışma istekleridir.

Uygulamanız yüklendiğinde kullanıcıdan uygulama tarafından kullanılan kapsamları doğrulaması istenir. Genel olarak, mümkün olan en dar kapsamı seçmeli ve uygulamanızın gerektirmediği kapsamları istemekten kaçınmalısınız. Kullanıcılar, sınırlı ve açıkça açıklanan kapsamlara daha kolay erişim izni verir.

Directory API aşağıdaki kapsamları destekler:

Cihazlar için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.device.chromeos Tüm Chrome cihaz işlemlerine erişim için genel kapsam.
https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly Yalnızca Chrome cihazları almak için kapsam.
https://www.googleapis.com/auth/admin.directory.device.mobile Tüm mobil cihaz işlemlerine erişim için genel kapsam.
https://www.googleapis.com/auth/admin.directory.device.mobile.readonly Yalnızca mobil cihazı almak için kapsam
https://www.googleapis.com/auth/admin.directory.device.mobile.action Mobil cihazda işlem yapan görevlerin kapsamı.
Gruplar, grup takma adları ve grup üyeleri için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.group.member Tüm grup üyesi rollerine ve bilgi işlemlerine erişim kapsamı.
https://www.googleapis.com/auth/admin.directory.group.member.readonly Yalnızca grup üyesi rollerini ve bilgilerini almak için geçerli olan kapsam.
https://www.googleapis.com/auth/admin.directory.group Grup takma adları ve üyeleri dahil tüm grup işlemlerine erişim için global kapsam.
https://www.googleapis.com/auth/admin.directory.group.readonly Yalnızca grup, grup takma adı ve üye bilgilerini almak için geçerlidir.
Kuruluş birimleri için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.orgunit Tüm kuruluş birimi işlemlerine erişim için genel kapsam.
https://www.googleapis.com/auth/admin.directory.orgunit.readonly Yalnızca kuruluş birimlerini almak için kullanılan kapsam.
Kullanıcılar ve kullanıcı takma adları için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.user Tüm kullanıcı ve kullanıcı takma adı işlemlerine erişim için genel kapsam.
https://www.googleapis.com/auth/admin.directory.user.readonly Yalnızca kullanıcıları veya kullanıcı takma adlarını almak için kapsam.
https://www.googleapis.com/auth/admin.directory.user.alias Tüm kullanıcı takma adı işlemlerine erişim kapsamı.
https://www.googleapis.com/auth/admin.directory.user.alias.readonly Yalnızca kullanıcı takma adlarını almak için kapsam.
Kullanıcı güvenlik özellikleri için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.user.security Uygulamaya özel tüm şifre, OAuth jetonu ve doğrulama kodu işlemlerine erişim kapsamı.
Rol yönetimi kapsamları Anlamı
https://www.googleapis.com/auth/admin.directory.rolemanagement Rol oluşturma ve rol atama işlemleri dahil olmak üzere tüm rol yönetimi işlemlerinin kapsamı.
https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly Rolleri, ayrıcalıkları ve rol atamalarını alma ve listeleme kapsamı.
Özel kullanıcı şemalarının kapsamları Anlamı
https://www.googleapis.com/auth/admin.directory.userschema Tüm özel kullanıcı şeması işlemlerine erişim kapsamı.
https://www.googleapis.com/auth/admin.directory.userschema.readonly Yalnızca özel kullanıcı şemalarını alma kapsamı.
Müşteriler için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.customer Tüm müşteri işlemlerine erişim kapsamı.
https://www.googleapis.com/auth/admin.directory.customer.readonly Yalnızca müşterileri almak için kapsam.
Alanlar için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.domain Tüm alan işlemlerine erişim kapsamı.
https://www.googleapis.com/auth/admin.directory.domain.readonly Yalnızca alanları almak için kapsam.
Takvim kaynakları için kapsamlar Anlamı
https://www.googleapis.com/auth/admin.directory.resource.calendar Tüm takvim kaynakları işlemlerine erişim kapsamı.
https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly Yalnızca takvim kaynaklarını almak için kapsam.