Dokümantasyon

GOOGLE AUTH SETUP

← Geri

Google Authentication Redirect URI Ayarları

Sorun

redirect_uri_mismatch hatası, Google Cloud Console'da ayarlanan Redirect URI ile uygulamanın kullandığı URI'nin eşleşmemesinden kaynaklanır.

Çözüm

1. Google Cloud Console'da Redirect URI Ayarlama

  1. Google Cloud Console'a gidin
  2. Projenizi seçin
  3. API'ler ve Hizmetler > Kimlik Bilgileri menüsüne gidin
  4. OAuth 2.0 Client ID'nizi bulun ve düzenleyin
  5. Yetkili yönlendirme URI'leri bölümüne şu URI'leri ekleyin:

Development (Local)

https://localhost:7179/signin-google
http://localhost:5126/signin-google
https://localhost:44360/signin-google

Production (Canlı)

https://yourdomain.com/signin-google

Önemli Notlar:

  • Her URI'yi ayrı satırda ekleyin
  • Protokol (http/https) ve port numarası önemlidir
  • URI'ler tam olarak eşleşmelidir (büyük/küçük harf duyarlı)
  • Trailing slash (/) olmamalıdır

2. Uygulama Ayarları

Uygulama şu anda /signin-google callback path'ini kullanmaktadır. Bu, ASP.NET Core Google Authentication'ın varsayılan callback path'idir.

3. Test

  1. Uygulamayı çalıştırın
  2. Google ile giriş yapın
  3. Redirect URI hatası almamalısınız

4. Sorun Giderme

Eğer hala redirect_uri_mismatch hatası alıyorsanız:

  1. Google Cloud Console'da URI'leri kontrol edin:

    • URI'lerin tam olarak eşleştiğinden emin olun
    • Protokol (http/https) kontrol edin
    • Port numarasını kontrol edin
    • Trailing slash olmadığından emin olun
  2. Uygulamanın kullandığı URI'yi kontrol edin:

    • Tarayıcı konsolunda (F12) hata mesajını inceleyin
    • Hata mesajında gösterilen URI'yi Google Cloud Console'a ekleyin
  3. Uygulamayı yeniden başlatın:

    • Google Cloud Console'da değişiklik yaptıktan sonra birkaç dakika bekleyin
    • Uygulamayı yeniden başlatın

Örnek URI Listesi

Development için örnek URI'ler:

https://localhost:7179/signin-google
http://localhost:5126/signin-google
https://localhost:44360/signin-google
http://localhost:52691/signin-google

Production için örnek URI:

https://seedpass.example.com/signin-google

Google Cloud Console'da URI Ekleme Adımları

  1. Google Cloud Console > API'ler ve Hizmetler > Kimlik Bilgileri
  2. OAuth 2.0 Client ID'nizi bulun
  3. Düzenle butonuna tıklayın
  4. "Yetkili yönlendirme URI'leri" bölümüne URI'leri ekleyin
  5. Kaydet butonuna tıklayın
  6. Birkaç dakika bekleyin (değişikliklerin yayınlanması için)
  7. Uygulamayı test edin