Apps Script API, hedefinize bağlı olarak farklı türde yetkilendirmeler gerektirir:
- Uygulamanızda Apps Script API'yi kullanın.
- Diğer uygulamaların komut dosyası proje verilerinizi veya dağıtımlarınızı yönetmesine izin verin.
Uygulamanızda Apps Script API'yi kullanmanız gerekiyorsa API'yi uygulamanın Google Cloud projesinde etkinleştirmeniz gerekir. Bu sayede, uygulamanın kullanıcılarının yetkilendirebilmesi için OAuth kimlik bilgileri oluşturabilirsiniz.
Komut dosyası projelerinizin içeriğini veya dağıtımını üçüncü taraf uygulamaların yönetmesine izin vermek istiyorsanız komut dosyası projelerinize erişim izni vermeniz gerekir.
Uygulamanızda Apps Script API'yi kullanma
Uygulamanızda Apps Script API'yi kullanmak istiyorsanız uygulamanızın GCP projesinde Apps Script API'yi etkinleştirmeniz gerekir. Apps Script API'yi etkinleştirdikten sonra OAuth kimlik bilgileri oluşturabilir, istemci kimliğini ve uygulamanıza dahil edilecek gizli anahtarı indirebilirsiniz. API kullanımını Google Cloud Console'da da izleyebilirsiniz.
API Konsolu'nda Google Cloud projesi oluşturmak veya mevcut bir projeyi seçmek ve API'yi otomatik olarak etkinleştirmek için bu sihirbazı kullanabilirsiniz. Alternatif olarak, konsolun Kaynakları Yönet sayfasını açıp bir proje seçebilir, ardından projenin API'ler ve hizmetler kontrol panelini kullanarak Apps Script API'yi manuel olarak arayabilir ve ekleyebilirsiniz. API'yi etkinleştirdikten sonra API'ler ve hizmetler > Kimlik bilgileri panelinde uygulamalarınız için OAuth kimlik bilgileri, istemci kimlikleri ve istemci gizli anahtarları oluşturabilirsiniz.
Apps Script API hızlı başlangıç kılavuzları, API'yi etkinleştirme ve bir uygulama için yetkilendirme ayarlama sürecinin tamamına adım adım göz atmanızı sağlar.
Üçüncü taraf uygulamalarına komut dosyası projelerinize erişim izni verme
Apps Script API, uygulamaların komut dosyalarınızı ve dağıtımlarınızı oluşturmasına ve değiştirmesine izin verebilir. Kötü amaçlı bir üçüncü taraf uygulamasına yetki vermeniz durumunda bu uygulama daha fazla kötü amaçlı komut dosyası oluşturmaya veya mevcut komut dosyalarınızın davranışını değiştirmeye devam edebilir. Bu durum kötü sonuçlara yol açabilir.
Bu riski azaltmak için Apps Script API, varsayılan olarak komut dosyası projelerinize erişemez. Komut dosyası veya dağıtım oluşturan ya da değiştiren herhangi bir uygulamayı kullanabilmek için API erişimini açıkça vermeniz gerekir. API'ye komut dosyalarınıza erişim izni verdikten sonra, yetkilendirdiğiniz uygulamalar komut dosyası projelerinizi yönetmek için API'yi kullanabilir.
Etkilenen bir uygulamayı çalıştırmaya çalışırken önce API erişimi vermezseniz hata alırsınız. Bu hata, uygulamayı yetkilendirdikten sonra ortaya çıkar.
Apps Script kontrol panelini kullanarak Apps Script API'nin komut dosyası projelerinize erişmesine izin verebilirsiniz. Ayrıca, bu erişimi dilediğiniz zaman iptal etmek için kontrol panelini de kullanabilirsiniz. API erişimi verirken bunu tüm uygulamalar için vermiş olursunuz. Ancak uygulamaların tek tek yetkilendirilmesi gerekir.
Erişim vermeden önce, uygulamaların komut dosyalarınızı değiştirmesine izin vermenin riskli olduğunu anladığınızdan emin olun. Zararlı olduğundan şüphelendiğiniz hiçbir uygulamaya yetki vermeyin.