Dokümantasyon

GOOGLE CLOUD CONSOLE SETUP

← Geri

Google Cloud Console - SeedPass Ayarları

Web Adresi: seedpass.seed.tr

1. Authorized JavaScript origins

Bu alana web uygulamanızın çalıştığı domain'i ekleyin:

https://seedpass.seed.tr

Önemli Notlar:

  • Protokol (https://) ile birlikte yazın
  • Port numarası eklemeyin (production için)
  • Trailing slash (/) eklemeyin
  • Sadece domain'i yazın

2. Authorized redirect URIs

Bu alana Google Authentication callback URL'ini ekleyin:

https://seedpass.seed.tr/signin-google

Önemli Notlar:

  • Protokol (https://) ile birlikte yazın
  • /signin-google path'ini ekleyin (ASP.NET Core Google Authentication'ın varsayılan callback path'i)
  • Port numarası eklemeyin (production için)
  • Trailing slash (/) eklemeyin

3. Development (Local) için ek URI'ler (Opsiyonel)

Eğer localhost'ta da test etmek istiyorsanız, aşağıdaki URI'leri de ekleyebilirsiniz:

Authorized JavaScript origins (Development):

http://localhost:5126
https://localhost:7179
https://localhost:44360

Authorized redirect URIs (Development):

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

Özet

Production (seedpass.seed.tr)

Authorized JavaScript origins:

https://seedpass.seed.tr

Authorized redirect URIs:

https://seedpass.seed.tr/signin-google

Development + Production (Hepsi)

Authorized JavaScript origins:

https://seedpass.seed.tr
http://localhost:5126
https://localhost:7179
https://localhost:44360

Authorized redirect URIs:

https://seedpass.seed.tr/signin-google
http://localhost:5126/signin-google
https://localhost:7179/signin-google
https://localhost:44360/signin-google

Google Cloud Console'da Ayarlama Adımları

  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üzenle (Edit) butonuna tıklayın
  5. Authorized JavaScript origins bölümüne yukarıdaki URI'leri ekleyin
  6. Authorized redirect URIs bölümüne yukarıdaki URI'leri ekleyin
  7. Kaydet (Save) butonuna tıklayın
  8. Birkaç dakika bekleyin (değişikliklerin yayınlanması için)

SSL Sertifikası

Production ortamında https://seedpass.seed.tr kullanacağınız için SSL sertifikası gerekir. Eğer SSL sertifikası yoksa:

  • Let's Encrypt kullanabilirsiniz (ücretsiz)
  • IIS veya nginx'te SSL sertifikası yapılandırması yapmanız gerekir

Test

  1. Google Cloud Console'da ayarları kaydettikten sonra birkaç dakika bekleyin
  2. Uygulamayı seedpass.seed.tr domain'inde çalıştırın
  3. Google ile giriş yapın
  4. Redirect URI hatası almamalısınız

Sorun Giderme

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

  1. URI'lerin tam olarak eşleştiğinden emin olun:

    • Protokol (https://) kontrol edin
    • Domain (seedpass.seed.tr) kontrol edin
    • Path (/signin-google) kontrol edin
    • Trailing slash olmadığından emin olun
  2. Google Cloud Console'da değişikliklerin yayınlandığını bekleyin:

    • Değişikliklerin yayınlanması birkaç dakika sürebilir
    • Tarayıcı cache'ini temizleyin
  3. Uygulamanın doğru domain'de çalıştığından emin olun:

    • Uygulama seedpass.seed.tr domain'inde çalışmalı
    • SSL sertifikası geçerli olmalı