Dokümantasyon
GOOGLE AUTH SETUP
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
- Google Cloud Console'a gidin
- Projenizi seçin
- API'ler ve Hizmetler > Kimlik Bilgileri menüsüne gidin
- OAuth 2.0 Client ID'nizi bulun ve düzenleyin
- 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
- Uygulamayı çalıştırın
- Google ile giriş yapın
- Redirect URI hatası almamalısınız
4. Sorun Giderme
Eğer hala redirect_uri_mismatch hatası alıyorsanız:
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
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
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ı
- Google Cloud Console > API'ler ve Hizmetler > Kimlik Bilgileri
- OAuth 2.0 Client ID'nizi bulun
- Düzenle butonuna tıklayın
- "Yetkili yönlendirme URI'leri" bölümüne URI'leri ekleyin
- Kaydet butonuna tıklayın
- Birkaç dakika bekleyin (değişikliklerin yayınlanması için)
- Uygulamayı test edin