☰ İçindekiler

TOA Girişi


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.



Bölüm İçeriği

Son Değiştirilme Tarihi: 22 Eylül 2023