☰ Cuntenuti

Login SSO


Questa Funzione usa Google Firebase è permette u login cù Google, Firebase Email è Password, Facebook è Github

installazione

Ben bisognu di un prughjettu Firebase, allora cunfiguremu Disciple.Tools.

Firebase App Config

Crea un prughjettu firebase nantu https://console.firebase.google.com cu ogni nomu. Analytics ùn hè micca necessariu.

App Web

Da u dashboard cliccate per app un web. Sceglite qualsiasi nickname. Salvà i paràmetri chì pareanu cusì. Avemu bisognu di elli dopu.

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

prucedimentu

Da u Menu di u Latu Sinistra, selezziunate Custruisce dopu selezziunate Autenticazione.

In a tabulazione Autentificazione, aghjunghje i fornituri chì vulete attivà (Google, Email è Pass, Facebook, etc.).

Esempiu di Google:

Cliccate Aggiungi un novu fornitore. Allora Google. Habilita u Fornitore. Sceglite un nome chì l'utilizatori vederanu, cum'è "disciple-tools-auth".

Duminii permessi

Andà à a tabulazione Settings. Sottu Dominiu Autorizatu, aghjunghje u duminiu di a vostra istanza DT. Esempii: "disciple.tools” o “*.disciple.tools"

Configurazione DT

Andate sopra Settings (DT)> SSO Login. In un multisite, cù u plugin DT multisite, andate à u Network Admin> Disciple.Tools > Login SSO.

Aprite a tabulazione Firebase.

Formate u firebaseConfig sopra, aghjunghje u valore apiKey AIza ... à a Firebase API Key, u valore projectId à Firebase Project ID è appId à Firebase App ID. Cliccate salvà.

Nant'à a tabulazione Generale, stabilisce l'Abilita a pagina di login persunalizata à "on" è salvà.

Nant'à a tabulazione di i Fornitori d'Identità, mette u fornitore "Google" à "on" è salvate.

Esci è prova!

Troubleshooting

  • U missaghju d'errore "Class "Firebase\JWT\Key" micca truvatu pò indicà chì una versione antica di u plugin di l'app mobile hè stata utilizata.



Contenutu di a sezione

Ultima mudificazione: 22 settembre 2023