Hata Hangi Aşamada Çıkıyor?
Google ile giriş düğmesinin görünmesi, OAuth yetkilendirmesinin tamamlandığını göstermez. Kullanıcı Google ekranına ulaşabiliyor ancak mağazaya dönemiyorsa dönüş adresi ve istemci yapılandırması incelenmelidir. redirect_uri_mismatch mesajı, istekte gönderilen dönüş adresi ile yetkilendirilmiş adreslerin uyuşmadığı bir duruma işaret edebilir. İncelemeye düğmenin tasarımından değil, hata mesajının hangi aşamada oluştuğundan başlanır. Aynı hata kaydında ziyaret edilen mağaza alan adı ve kullanılan OAuth projesi birlikte belirtilir.
Alan Adının Tam Yazımı
OAuth adreslerinde protokol, alan adı ve yol birlikte değerlendirilir. Google belgesi, dönüş adresinin kayıtlı adreslerden biriyle eşleşmesi gerektiğini açıklar. www kullanılan ve kullanılmayan mağaza sürümleri aynı yazım sayılmaz. Alan adı taşındığında eski adresin kayıtlı kalması da kontrol edilmelidir. ikas yardım belgesindeki adresler örnek niteliğindedir; mağazaya ait bölüm gerçek alan adıyla doldurulur. Rastgele yeni dönüş adresleri eklemek yerine, bağlantının gerçekten gönderdiği adresle resmî entegrasyon gereksinimi karşılaştırılır.
Google OAuth İstemcisinin Adres Alanları
Google OAuth İstemcisinin Adres Alanları ilgili resmî yardım belgesindeki örnektir. Görüntüdeki alanlar, makalede ele alınan kayıt ve seçim kapsamını açıklamak için gösterilir. Panel sürümüne göre alanların yeri değişebilir; görüntü AdPix müşteri hesabı veya gerçekleştirilmiş uygulama testi değildir.
Doğru OAuth İstemcisini Seçmek
Bir Google Cloud projesinde farklı istemciler bulunabilir. OAuth 2.0 istemci kimliği, ikas eklentisindeki Client ID ile eşleşmelidir. Benzer adlı başka bir projedeki ayarı düzeltmek, mağazanın kullandığı istemciyi değiştirmez. Bu nedenle proje adı, istemci türü ve kimliğin ilgili bölümü karşılaştırılır. Gizli anahtarın tamamı ekran görüntüsüne veya destek mesajına konmaz. Kullanıcı girişi için gerekli izinlerle başka Google hizmetlerine erişim izinleri de aynı kapsam gibi değerlendirilmemelidir.
OAuth Dönüş Eşleşmesi
Mağaza Adresi: Protokol ve www yazımını okuyun. İstemci Kimliği: Doğru projeyi eşleştirin. Dönüş Yolu: Kayıtlı URI ile karşılaştırın. Client Secret destek görselinde gösterilmez. Şema kavramsal anlatımdır; gerçek panel ekranı, müşteri verisi veya yapılmış test sonucu değildir.
Düğme ile Bağlantı Ayrı Ayarlardır
ikas belgesi, Google ile giriş düğmesinin tema editöründe giriş ve kayıt sayfalarında ayrıca açılabileceğini belirtir. Bağlantı ayarı doğruyken düğme görünmüyorsa tema tarafı; düğme görünürken dönüş hatası varsa OAuth tarafı incelenir. Bu iki bulguyu tek bir sorun diye raporlamak gereksiz değişikliklere neden olabilir. Uygulamanın yayın durumu ve erişebilen kullanıcı kapsamı da kontrol edilmelidir. Yalnız yönetici hesabının giriş yapabilmesi bütün ziyaretçilerin aynı sonucu alacağını kanıtlamaz.
Gizli Bilgiyi Paylaşmadan İncelemek
Destek için hatanın tam metni, dönüş adresi ve kullanılan istemciye ilişkin gizli olmayan bilgiler çoğunlukla başlangıç sağlar. Client Secret, erişim anahtarı veya kullanıcıya ait yetkilendirme kodları herkese açık kayda eklenmez. Görsel alınacaksa bu alanlar kapatılır. Bir anahtarın açığa çıktığı düşünülüyorsa yalnız ekranı silmek yeterli görülmemeli; sağlayıcının anahtar yenileme işlemi değerlendirilmelidir. Sorun gidermek amacıyla mağazanın tüm kullanıcılarına gereksiz geniş izin istemek de doğru bir yöntem değildir.
Düzeltmenin Sonucunu Kaydetmek
Düzeltme sonrasında yeni oturumla girişin başlaması, Google’dan dönüşün tamamlanması ve doğru mağaza hesabına ulaşılması ayrı gözlemler olarak kaydedilir. Mevcut kullanıcının tekrar girişi ile ilk kez kayıt olan ziyaretçinin deneyimi birlikte ele alınabilir. Bu kontroller yapıldığına dair gerçek kayıt yoksa metinde test edildi denmez. Kapanış notu değiştirilen adresi ve ilgili istemciyi açıklar. Böylece sonraki alan adı veya tema değişikliğinde aynı bağlantının hangi koşullara bağlı olduğu anlaşılır kalır.
Bu Yazıdaki Terimler 1 Kavram
Kısa açıklamaları burada okuyabilir, ayrıntılar için sözlüğe geçebilirsiniz.
- OAuth
- OAuth, bir kullanıcının parolasını paylaşmadan üçüncü taraf bir uygulamaya hesabındaki belirli verilere sınırlı erişim izni vermesini sağlayan yetkilendirme çerçevesidir; erişim, uygulamaya verilen bir belirteçle yapılır.
Bu Konuda Nasıl Destek Oluyoruz?
AdPix’in bu alandaki hizmet kapsamını ve çalışma sürecini inceleyin.
ikas