Bu Özellik Google Firebase'i kullanır ve Google, Firebase E-postası ve Şifresi, Facebook ve Github ile giriş yapılmasına olanak tanır
Kurmak
Bir Firebase projesine ihtiyacımız var, sonra yapılandıracağız Disciple.Tools.
Firebase Uygulama Yapılandırması
Firebase projesi oluşturun https://console.firebase.google.com herhangi bir isimle. Analitik gerekli değildir.
İnternet uygulaması
Bir web uygulaması yapmak için kontrol panelinden tıklayın. Herhangi bir takma adı seçin. Bu şekilde görünen ayarları kaydedin. Onlara daha sonra ihtiyacımız olacak.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Doğrulama
Sol Taraftaki Menüden Oluştur'u ve ardından Kimlik Doğrulama'yı seçin.
Kimlik Doğrulama sekmesinde etkinleştirmek istediğiniz sağlayıcıları ekleyin (Google, E-posta ve Pass, Facebook vb.).
Google'dan örnek:
Yeni sağlayıcı ekle'ye tıklayın. Sonra Google'a. Sağlayıcıyı etkinleştirin. Kullanıcıların göreceği "disciple-tools-auth" gibi bir ad seçin.
İzin Verilen Alanlar
Ayarlar sekmesine gidin. Yetkili Etki Alanı altında DT örneğinizin etki alanını ekleyin. Örnekler: “disciple.tools" veya "*.disciple.toolsbaşlıklı bir kılavuz yayınladı
CE kurulumu
Ayarlar (DT) > SSO Girişi'ne gidin. Çoklu sitede, DT çoklu site eklentisi ile Ağ Yöneticisi > Disciple.Tools > SSO Girişi.
Firebase sekmesini açın.
Yukarıdaki firebaseConfig'i oluşturun, Firebase API Anahtarına apiKey değeri AIza…'yı, Firebase Proje Kimliği'ne projectId değerini ve Firebase Uygulama Kimliği'ne appId değerini ekleyin. Kaydet'i tıklayın.
Genel sekmesinde Özel Oturum Açma Sayfasını Etkinleştir seçeneğini “açık” olarak ayarlayın ve kaydedin.
Kimlik Sağlayıcılar sekmesinde "Google" sağlayıcısını "açık" olarak ayarlayın ve kaydedin.
Oturumu kapatın ve deneyin!
Sorun giderme
- "Sınıf "Firebase\JWT\Key" bulunamadı hata mesajı, mobil uygulama eklentisinin eski bir sürümünün kullanıldığını gösterebilir.