Compute Engine VM üzerinde çalışan bir web uygulaması, her kullanıcının Google Drive'ına dosya yazması gerekiyor. Uygulamanın belirli bir kullanıcının Drive'ına yazabilmesi için Drive API'ye nasıl kimlik doğrulaması yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Her kullanıcı için bir erişim jetonu almak üzere Drive file OAuth kapsamına sahip bir OAuth istemci kimliği kullanın..
Neden bu cevap
Doğru cevap, her kullanıcı için Drive API'ye erişim jetonu almak üzere Drive file OAuth kapsamına sahip bir OAuth istemci kimliği kullanmaktır. Çünkü uygulama, her kullanıcının kendi Google Drive'ına dosya yazması gerektiği için, kullanıcı adına yetkilendirme (delegated authorization) yapmalıdır. OAuth 2.0, son kullanıcıların uygulamalara kendi verilerine erişim izni vermesini sağlayan standart bir protokoldür. Bu senaryoda, uygulama kullanıcının izniyle Drive API'ye erişim jetonu alır ve bu jetonla kullanıcının Drive'ına yazar. Diğer seçenekler neden yanlış: "Alan genelinde yetkilendirilmiş bir OAuth İstemci Kimliği kullanın" ve "Alan genelinde yetkilendirilmiş App Engine hizmet hesabını kullanın" seçenekleri, genellikle Google Workspace yöneticisinin tüm alan kullanıcıları adına yetkilendirme yaptığı senaryolarda kullanılır. Bu, bireysel kullanıcının kendi Drive'ına yazma yetkisi vermek için uygun değildir. "İmzalı bir JSON Web Token (JWT) oluşturmak için Drive file OAuth kapsamına sahip App Engine hizmet hesabını kullanın" seçeneği, genellikle uygulamanın kendi adına veya bir hizmet hesabı adına API'ye erişmesi gerektiğinde kullanılır, ancak belirli bir son kullanıcının Drive'ına erişim için uygun değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez