☰ Contenuti

Accesso SSO


Questa funzionalità utilizza Google Firebase e consente l'accesso con Google, email e password Firebase, Facebook e Github

Impostare

Avremo bisogno di un progetto Firebase, quindi configureremo Disciple.Tools.

Configurazione dell'app Firebase

Crea un progetto Firebase su https://console.firebase.google.com con qualsiasi nome. L'analisi non è necessaria.

App Web

Dalla dashboard fai clic su per app a web. Scegli qualsiasi soprannome. Salva le impostazioni simili a queste. Ne avremo bisogno più tardi.

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

Autenticazione

Dal menu a sinistra seleziona Crea quindi seleziona Autenticazione.

Nella scheda Autenticazione, aggiungi i provider che desideri abilitare (Google, Email e Pass, Facebook, ecc.).

Esempio di Google:

Fai clic su Aggiungi nuovo fornitore. Poi Google. Abilita il fornitore. Scegli un nome che gli utenti vedranno, come "disceple-tools-auth".

Domini consentiti

Vai alla scheda Impostazioni. In Dominio autorizzato, aggiungi il dominio della tua istanza DT. Esempi: “disciple.tools" O "*.disciple.tools"

Configurazione DT

Vai su Impostazioni (DT) > Accesso SSO. Su un multisito, con il plug-in multisito DT, vai su Amministrazione di rete > Disciple.Tools > Accesso SSO.

Apri la scheda Firebase.

Crea firebaseConfig sopra, aggiungi il valore apiKey AIza… alla chiave API Firebase, il valore projectId all'ID progetto Firebase e appId all'ID app Firebase. Fare clic su Salva.

Nella scheda Generale, imposta Abilita pagina di accesso personalizzata su "attivato" e salva.

Nella scheda Provider di identità imposta il provider "Google" su "on" e salva.

Esci e provalo!

Troubleshooting

  • Il messaggio di errore "Classe "Firebase\JWT\Key" non trovata potrebbe indicare che viene utilizzata una versione precedente del plug-in dell'app mobile.



Contenuti della sezione

Ultima modifica: 22 settembre 2023