OAuth2 kimlik bilgileri oluşturmaya ilişkin bir başka seçenek de OAuth2 Playground'u kullanmaktır. OAuth2 Playground, Google API Konsolu ile birlikte OAuth2 jetonlarını manuel olarak oluşturmanıza olanak tanır.
Ön koşullar
Kimlik bilgilerini oluşturmadan önce bir proje oluşturmanız, kullanıcı izni ekranınızı yapılandırmanız ve AdMob API'yi etkinleştirmeniz gerekir.
İstemci kimliği ve istemci gizli anahtarı alma
Kimlik bilgisi oluştur
Proje açılır menüsünden mevcut bir projeyi seçin veya yeni bir proje oluşturun.
Kimlik Bilgileri sayfasında, Kimlik bilgileri oluştur'u ve ardından OAuth istemci kimliği'ni seçin.
Uygulama türü altında Web uygulaması'nı seçin.
Yetkili yönlendirme URI'leri altında, aşağıdaki bilgileri içeren bir satır ekleyin:
https://developers.google.com/oauthplayground
Oluştur'u tıklayın.
İstemci Kimliği sayfasında istemci kimliği ve istemci gizli anahtarı bilgilerini not edin. Bir sonraki adımda bunlara ihtiyacınız olacaktır.
OAuth izin ekranını yapılandırma
OAuth 2.0 istemci kimliği kullanmadan önce OAuth izin ekranı yapılandırmanız gerekir.
Proje açılır menüsünden kimlik bilgisini oluşturmak için kullanılan projeyi seçin.
OAuth izin ekranınızı, OAuth 2.0 istemci kimliğinizi kullanacak şekilde yapılandırın. Bunu yapmanın birden çok yolu vardır:
- Kullanıcı türünüzü Harici, yayınlama durumunu ise Yayınlandı olarak ayarlayın.
- Alternatif olarak, kullanıcı türünüzü Harici, yayınlama durumunu da Test olarak ayarlayabilirsiniz. Ardından, OAuth 2.0 istemci kimliğinizi kullanmalarına izin vermek için kullanıcı ekle'yi seçerek Test kullanıcıları'nı ekleyebilirsiniz.
OAuth izin ekranınızı ayarlama ile ilgili ek bilgilere bakın.
Jeton oluştur
OAuth2 Playground'a gidin (bu bağlantıyı kullandığınızda bazı anahtar değerleri sizin için önceden doldurulur).
Sağ üst köşedeki dişli simgesini tıklayın ve Kendi OAuth kimlik bilgilerinizi kullanın etiketli kutuyu (zaten işaretli değilse) işaretleyin.
Aşağıdakilerden emin olun:
- OAuth akışı, Sunucu tarafı olarak ayarlanmıştır.
- Erişim türü, Çevrimdışı olarak ayarlanmıştır. Bu sayede yalnızca erişim jetonu yerine yenileme jetonu ve bir erişim jetonu alabilirsiniz.
Yukarıda aldığınız OAuth2 istemci kimliğini ve OAuth2 istemci gizli anahtarını girin.
1. Adım - API'leri seçin ve yetkilendirin bölümünde, henüz eklenmemişse alttaki metin kutusuna aşağıdaki URL'yi girin ve API'leri Yetkilendir'i tıklayın:
https://www.googleapis.com/auth/admob.readonly
İstenirse erişim ve yetkilendirme vermek istediğiniz hesapta oturum açın. Aksi takdirde, sağ üst köşedeki mevcut Google kullanıcısının, kimlik bilgilerini almak istediğiniz AdMob hesabı olduğunu onaylayın.
Uygulamanızın AdMob verilerinizi görmek istediğini belirten bir istem görünür. Devam etmek için Kabul et'i tıklayın.
2. Adım - Jetonlar için yetkilendirme kodu değişimi etiketli sekmede bir Yetkilendirme kodu görünür. Jetonlar için yetkilendirme kodu değiş tokuşu yap seçeneğini tıklayın.
Her şey yolunda giderse Yenileme jetonu ve Erişim jetonu alanlarını doldurmanız gerekir (2. Adım - Jetonlar için Exchange yetkilendirme kodu bölümünü yeniden genişletmeniz gerekebilir):
Yenileme jetonu'nu, istemci kimliği ve istemci gizli anahtarı ile birlikte, seçtiğiniz istemci kitaplığının yapılandırma dosyasına kopyalayın.
OAuth2 Playground'u istemci kimliğinizden kaldırma
Artık bir yenileme jetonunuz olduğundan, OAuth2 Playground'un yetkili bir yönlendirme URI'si olması gerekmez. Bunu yetkili yönlendirme URI'leri listesinden kaldırmak için:
Proje açılır menüsünden projenizi seçin.
Kimlik Bilgileri sayfasında, düzenlemek istediğiniz istemci kimliği adı'nı tıklayın.
Yetkilendirilmiş yönlendirme URI'leri'nden
https://developers.google.com/oauthplayground
öğesini kaldırın. En az bir yönlendirme URI'si bırakmanız gerektiğini unutmayın.Kaydet'i tıklayın.
Paylaşılan jetonları iptal et
Paylaşılan jetonları iki şekilde iptal edebilirsiniz:
Google hesabı izinleri sayfanıza giderek ilgili projenin erişimini iptal edin.
Alternatif olarak, Google Identity API'yi kullanarak web uygulaması jetonlarını iptal edebilirsiniz.