Müşteriler Sosyal Girişi Nasıl Kullanır?
Bir sosyal giriş sağlayıcısını etkinleştirdiğinizde müşteriler, mağazanızın giriş ve kayıt sayfalarında ilgili giriş düğmesini görür. Akış hızlıdır ve tamamen mağazanız ile OAuth sağlayıcısı arasında yürür — müşterilerin asla bir şifre belirlemesi gerekmez.1
Müşteri bir sosyal giriş düğmesine tıklar
Mağazanızın giriş sayfasında müşteri Google ile giriş yap veya Discord ile giriş yap’a
tıklar.
2
Müşteri sağlayıcıya yönlendirilir
GurStore, müşteriyi sağlayıcının yetkilendirme sayfasına yönlendirir:
- Google:
/auth/google/redirect - Discord:
/auth/discord/redirect
3
Müşteri izin verir
Müşteri, sağlayıcının sayfasında istenen izinleri (genellikle adı ve e-posta adresi) onaylar.
4
Müşteri mağazanıza döner
Sağlayıcı, müşteriyi geri çağırma (callback) URL’si üzerinden mağazanıza geri yönlendirir ve otomatik
giriş yapılır. Zaten yoksa ilk girişte yeni bir hesap oluşturulur.
Bir müşteri daha önce e-posta adresiyle kaydolduysa ve bu e-posta, Google ya da Discord hesabıyla
ilişkili olanla eşleşiyorsa GurStore sosyal girişi mevcut hesabına bağlar. Giriş için iki yöntemi de
kullanmaya devam edebilir.
Sosyal Giriş Sağlayıcılarını Etkinleştirme
Sosyal giriş bilgilerini Yönetim → Ayarlar → Sosyal Giriş bölümünde yapılandırırsınız. Her sağlayıcı, o sağlayıcının geliştirici konsolunda oluşturduğunuz bir OAuth uygulamasından bir Client ID ve Client Secret gerektirir.1
Bir Google OAuth uygulaması oluşturun
console.cloud.google.com adresine gidin, bir proje seçin veya
oluşturun ve APIs & Services → Credentials’a gidin. Create Credentials → OAuth client ID’ye
tıklayın ve uygulama türü olarak Web application’ı seçin.
2
Yetkili yönlendirme URI'sini ekleyin
OAuth istemci ayarlarında Authorized redirect URIs listesine şu URI’yi ekleyin:
3
Bilgilerinizi kopyalayın
Kaydettikten sonra bilgiler sayfasında gösterilen Client ID ve Client Secret değerlerini
kopyalayın.
4
Bilgileri GurStore'a girin
Yönetim → Ayarlar → Sosyal Giriş’te Google bölümünü bulun, Client ID ve Client Secret
değerlerini ilgili alanlara yapıştırın ve Kaydet’e tıklayın.
Discord
1
Bir Discord OAuth uygulaması oluşturun
discord.com/developers/applications adresine gidin ve
New Application’a tıklayın. Bir ad verin (örneğin mağaza adınız) ve onaylayın.
2
OAuth2 ayarlarını yapılandırın
Uygulamanızın ayarlarında OAuth2 → General’a gidin ve şu yönlendirme URL’sini ekleyin:
3
Bilgilerinizi kopyalayın
OAuth2 → General sayfasından Client ID’yi kopyalayın. Client Secret’ı almak için Reset
Secret (veya zaten oluşturulmuşsa Copy) düğmesine tıklayın.
4
Bilgileri GurStore'a girin
Yönetim → Ayarlar → Sosyal Giriş’te Discord bölümünü bulun, Client ID ve Client Secret
değerlerini ilgili alanlara yapıştırın ve Kaydet’e tıklayın.
Geri Çağırma (Callback) URL’leri Referansı
Bu callback URL’lerini her sağlayıcının geliştirici panelinde tam olarak bu şekilde kaydedin. Yanlış bir callback URL’si OAuth akışının başarısız olmasına ve müşterilerin giriş yapamamasına neden olur.Google Callback URL
Discord Callback URL
Tüm callback URL’lerinde
magazaniz.com yerine gerçek mağaza alan adınızı yazın. Mağazanız özel bir
alan adında erişilebiliyorsa, herhangi bir varsayılan GurStore alt alan adı yerine o alan adını kullanın.
