20 Şubat 2025, Perşembe
Neler değişecek?1 Mayıs 2025 haftasından itibaren, OAuth kullanıcı kimlik doğrulaması için izinleri ayırma özelliğini 2019'dan önce oluşturulan tüm Google Cloud projelerinde kullanıma sunacağız. 2019'dan önce oluşturulmuş bir Google Cloud projesi üzerinden Google Ads ile ilgili bir API kullanan bir uygulamanız varsa 1 Mayıs 2025'ten önce uygulamanızı, ayrıştırılmış kullanıcı rızasını işleyecek şekilde güncellemeniz gerekebilir.
Arka plan
OAuth kullanıcı kimlik doğrulama akışı için izinleri ayrı ayrı verme özelliği, kullanıcıların "ya hep ya hiç" yaklaşımı yerine uygulamanızı hangi OAuth kapsamları için yetkilendirmek istediklerini özelleştirmelerine olanak tanır. 2019'dan sonra oluşturulan tüm Google Cloud Console projelerinde bu özellik etkinleştirilmiştir. 2019'dan önce oluşturulan tüm projelerde ise bu özellik devre dışı bırakılmıştır.
Bu değişiklikten kimler etkileniyor?
Aşağıdaki koşulların TÜMÜ karşılanıyorsa bu değişiklikten etkileneceksiniz:
- API uygulamanız, 2019'dan önce oluşturulmuş bir Google Cloud Console projesi kullanıyor.
- Uygulamanız, OAuth 2.0 kullanıcı rızası akışını uygular. Bu, kullanıcının Google Hesabı ile giriş yaptığı ve uygulamanızın istediği bir veya daha fazla izni verdiği bir kimlik doğrulama iş akışıdır.
- Uygulamanız birden fazla Google API'si kullanıyor ve API'lerden biri aşağıda listelenen Google Ads ile ilgili API'lerden biri.
Bu değişiklikten kimler etkilenmez?
- Mevcut yenileme jetonları: Bu değişiklik, mevcut kullanıcı kimlik doğrulamalarınızı etkilemez. Mevcut yenileme jetonlarınız herhangi bir değişiklik veya yeniden kimlik doğrulama olmadan çalışmaya devam edecek.
- Tek kapsamlı uygulamalar: Uygulamanız yalnızca bir Google API kapsamı kullanıyorsa ayrıştırılacak birden fazla OAuth kapsamı olmadığından bu değişiklikten etkilenmez.
- Tek kullanıcılı uygulamalar/Manuel olarak kimliği doğrulanmış uygulamalar: Uygulamanızda açık bir OAuth kullanıcı kimlik doğrulama iş akışı uygulanmamıştır. Bunun yerine, kullanıcının kimliğini doğrulamak için GenerateUserCredentials, gcloud CLI veya OAuth Playground gibi manuel bir kimlik doğrulama komut dosyası kullanır ve ardından bu kimlik bilgilerini uzun bir süre boyunca kullanırsınız. Kimlik doğrulama sırasında uygulamanızın gerektirdiği tüm kapsamları seçtiğiniz için uygulamanız bu değişiklikten etkilenmez.
- Hizmet hesapları: Uygulamanız, API çağrılarınızın kimliğini doğrulamak için bir hizmet hesabı kullanıyorsa bu değişiklikten etkilenmezsiniz.
Ne yapmam gerekiyor?
Uygulamanızın kısmi kullanıcı rızasını işleyebildiğinden emin olmanız gerekir. Bunu yapmak için:
- OAuth akışınıza
include_granted_scopesparametresini ekleyerek kullanıcının izin verdiği OAuth kapsamlarının listesini isteyin. - Kullanıcının OAuth yanıtında izin verdiği OAuth kapsamlarının gerçek listesini inceleyin.
- Uygulamanızda artımlı yetkilendirme uygulayın.
Ayrıntılı izinleri yönetmeyle ilgili şartlar ve en iyi uygulamalar hakkında bilgi edinmek için OAuth ayrıntılı izin kılavuzumuzu inceleyin.
Bu özelliği nasıl test edebilirim?
Bu özelliği test etmenin iki yolu vardır:
- Yeni bir Google Cloud projesi oluşturun: Yeni Google Cloud projelerinde OAuth rıza ayrıştırması etkinleştirilmiştir. Bu nedenle, yeni bir Google Cloud projesi oluşturabilir ve uygulamanızı test etmek için kullanabilirsiniz.
- Mevcut projenizde izinleri ayrı ayrı istemeyi etkinleştirme: OAuth yetkilendirme isteğinizde
enable_granular_consentparametresini "true" olarak ayarlayabilirsiniz.
Hangi API kapsamları etkileniyor?
Ads ile ilgili aşağıdaki API'ler bu değişiklikten etkilenir.
Nasıl yardım alabilirsiniz?
Sorularınız varsa veya yardıma ihtiyacınız olursa ilgili API'nin destek ekibiyle iletişime geçebilirsiniz.
Etiketler: authentication, oauth