☰ Περιεχόμενα

Σύνδεση SSO


Αυτή η δυνατότητα χρησιμοποιεί το Google Firebase και επιτρέπει τη σύνδεση με Google, Firebase Email και κωδικό πρόσβασης, Facebook και Github

Ρύθμιση

Χρειάζεστε ένα έργο Firebase, τότε θα ρυθμίσουμε τις παραμέτρους Disciple.Tools.

Διαμόρφωση εφαρμογής Firebase

Δημιουργήστε ένα έργο firebase στο https://console.firebase.google.com με οποιοδήποτε όνομα. Τα Analytics δεν χρειάζονται.

Εφαρμογή Web

Από τον πίνακα ελέγχου κάντε κλικ για να εφαρμόσετε έναν ιστό. Επιλέξτε οποιοδήποτε ψευδώνυμο. Αποθηκεύστε τις ρυθμίσεις που μοιάζουν με αυτό. Θα τα χρειαστούμε αργότερα.

const firebaseConfig = {
  apiKey: "AIza-***",
  authDomain: "disciple-tools-auth.firebaseapp.com",
  projectId: "disciple-tools-auth",
  storageBucket: "disciple-tools-auth.appspot.com",
  messagingSenderId: "*********",
  appId: "******"
};

Πιστοποίηση

Από το αριστερό μενού επιλέξτε Δόμηση και μετά επιλέξτε Έλεγχος ταυτότητας.

Στην καρτέλα Έλεγχος ταυτότητας, προσθέστε τους παρόχους που θέλετε να ενεργοποιήσετε (Google, Email and Pass, Facebook, κ.λπ.).

Παράδειγμα Google:

Κάντε κλικ στην Προσθήκη νέου παρόχου. Μετά Google. Ενεργοποιήστε τον πάροχο. Επιλέξτε ένα όνομα που θα βλέπουν οι χρήστες, όπως "μαθητής-εργαλεία-εξουσιοδότηση".

Επιτρεπόμενοι τομείς

Μεταβείτε στην καρτέλα Ρυθμίσεις. Στην περιοχή Εξουσιοδοτημένος τομέας, προσθέστε τον τομέα της παρουσίας DT. Παραδείγματα: "disciple.tools" ή "*.disciple.tools"

Ρύθμιση DT

Επικεφαλής Ρυθμίσεις (DT) > Είσοδος SSO. Σε έναν ιστότοπο πολλαπλών τοποθεσιών, με την προσθήκη DT multisite, μεταβείτε στο Διαχειριστής δικτύου > Disciple.Tools > Είσοδος SSO.

Ανοίξτε την καρτέλα Firebase.

Δημιουργήστε το firebaseConfig παραπάνω, προσθέστε την τιμή apiKey AIza… στο κλειδί API Firebase, την τιμή projectId στο αναγνωριστικό έργου Firebase και το appId στο αναγνωριστικό εφαρμογής Firebase. Κάντε κλικ στην αποθήκευση.

Στην καρτέλα Γενικά, ορίστε την Ενεργοποίηση προσαρμοσμένης σελίδας σύνδεσης σε "ενεργό" και αποθηκεύστε.

Στην καρτέλα Identity Providers ορίστε τον πάροχο "Google" σε "on" και αποθηκεύστε.

Αποσυνδεθείτε και δοκιμάστε το!

Αντιμετώπιση προβλημάτων

  • Το μήνυμα σφάλματος "Η κλάση "Firebase\JWT\Key" δεν βρέθηκε μπορεί να υποδεικνύει ότι χρησιμοποιείται μια παλιά έκδοση της προσθήκης εφαρμογής για κινητά.



Περιεχόμενα Ενότητας

Τελευταία τροποποίηση: 22 Σεπτεμβρίου 2023