OAuth Oyun Alanı

OAuth2 kimlik bilgileri oluşturmak için OAuth2 Playground'u da kullanabilirsiniz. Google API Konsolu ile birlikte OAuth2 Playground, OAuth2 jetonlarını manuel olarak oluşturmanızı sağlar.

Ön koşullar

Kimlik bilgileri oluşturmadan önce proje oluşturmanız, kullanıcı izin 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şturma

  1. Google API Konsolu Kimlik Bilgileri sayfasını açın.

  2. Proje açılır listesinden mevcut bir projeyi seçin veya yeni bir proje oluşturun.

  3. Kimlik bilgileri sayfasında Kimlik bilgileri oluştur'u, ardından OAuth istemci kimliği'ni seçin.

  4. Uygulama türü bölümünde Web uygulaması'nı seçin.

  5. Yetkilendirilmiş yönlendirme URI'leri bölümünde aşağıdakileri içeren bir satır ekleyin: https://developers.google.com/oauthplayground

  6. Oluştur'u tıklayın.

  7. İstemci Kimliği sayfasında istemci kimliğini ve istemci gizli anahtarını not edin. Bu bilgilere sonraki adımda ihtiyacınız olacak.

OAuth 2.0 istemci kimliğini kullanmadan önce bir OAuth izin ekranı yapılandırmanız gerekir.

  1. Google API Konsolu Rıza Ekranı sayfasını açın.

  2. Proje açılır menüsünden, kimlik bilgisini oluşturmak için kullanılan projeyi seçin.

  3. OAuth onay ekranınızı, OAuth 2.0 istemci kimliğinizi kullanacak şekilde yapılandırın. Bunu yapmanın birden çok yolu vardır:

    1. Kullanıcı türünüzü Harici, yayınlama durumunuzu ise Yayınlandı olarak ayarlayın.
    2. Alternatif olarak, kullanıcı türünüzü Harici, yayınlama durumunu Test olarak ayarlayın ve ardından Kullanıcı ekle'yi seçerek Test kullanıcıları ekleyin. Böylece, OAuth 2.0 istemci kimliğinizi kullanmalarına erişim izni vermiş olursunuz.

OAuth izin ekranınızı ayarlama ile ilgili ek bilgilere göz atın.

Jeton oluştur

  1. OAuth2 Playground'a gidin (bu bağlantıyı kullandığınızda bazı anahtar değerleri sizin için önceden doldurulur).

  2. Sağ üst köşedeki dişli simgesini tıklayın ve Kendi OAuth kimlik bilgilerinizi kullanın etiketli kutuyu işaretleyin (henüz işaretli değilse).

  3. Aşağıdakilerden emin olun:

    • OAuth akışı Sunucu tarafı olarak ayarlanmıştır.
    • Erişim türü Çevrimdışı olarak ayarlanmıştır (bu, yalnızca bir erişim jetonu yerine bir yenileme jetonu ve erişim jetonu almanızı sağlar).
  4. Yukarıda aldığınız OAuth2 istemci kimliğini ve OAuth2 istemci gizli anahtarını girin.

    demo ayarları

  5. 1. Adım - API'leri seçme ve yetkilendirme etiketli bölümde, en alttaki metin kutusuna aşağıdaki URL'yi girin (hâlihazırda orada değilse) ve API'leri Yetkilendir'i tıklayın:

    https://www.googleapis.com/auth/admob.readonly

  6. İstenirse erişim ve yetkilendirme izni vermek istediğiniz hesapta oturum açın. Aksi takdirde, sağ üst köşedeki geçerli Google kullanıcısının, kimlik bilgilerini almak istediğiniz AdMob hesabı olduğunu doğrulayın.

  7. 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.

  8. 2. Adım - Jetonlar için yetkilendirme kodu değiştirin etiketli sekmede bir Yetkilendirme kodu görünecektir. Jetonlar için yetkilendirme kodu değiş tokuşu yap'ı tıklayın.

    playground authcode token

  9. Her şey yolunda giderse Yenileme jetonu ve Erişim jetonu alanları doldurulmalıdır (2. Adım: Jetonlar için Exchange yetkilendirme kodu'nu yeniden genişletmeniz gerekebilir):

    playground yenileme jetonu

  10. Yenileme jetonunu, istemci kimliği ve istemci gizli anahtarıyla birlikte tercih ettiğiniz istemci kitaplığının yapılandırma dosyasına kopyalayın.

  11. AdMob API'de OAuth için bir istemci kitaplığı yapılandırın.

OAuth2 Playground'u istemci kimliğinizden kaldırma

Yenileme jetonunuz olduğu için artık OAuth2 Playground'ın yetkili bir yönlendirme URI'si olmasına gerek yoktur. Yetkili yönlendirme URI'leri listesinden kaldırmak için:

  1. Google API Konsolu Kimlik Bilgileri sayfasına gidin.

  2. Proje açılır menüsünden projenizi seçin.

  3. Kimlik bilgileri sayfasında, düzenlemek istediğiniz istemci kimliği adını tıklayın.

  4. https://developers.google.com/oauthplayground öğesini Yetkili yönlendirme URI'lerinden kaldırın. En az bir yönlendirme URI'si bırakmanız gerektiğini unutmayın.

  5. Kaydet'i tıklayın.

Paylaşılan jetonları iptal etme

Paylaşılan jetonları iki şekilde iptal edebilirsiniz:

  1. Google Hesabı izinleri sayfanıza gidin ve ilgili projeden erişimi iptal edin.

  2. Alternatif olarak, web uygulaması jetonlarını Google Identity API'yi kullanarak iptal edebilirsiniz.