☰ Werrej

Login SSO


Din il-Karatteristika tuża Google Firebase u tippermetti l-login ma' Google, Firebase Email u Password, Facebook, u Github

Setup

Ukoll jeħtieġ proġett Firebase, allura aħna ser tikkonfigura Disciple.Tools.

Konfigurazzjoni tal-App Firebase

Oħloq proġett firebase fuq https://console.firebase.google.com bi kwalunkwe isem. L-analiżi mhix meħtieġa.

App tal-web

Mid-dashboard ikklikkja biex app a web. Agħżel kwalunkwe laqam. Issejvja s-settings li jidhru bħal dan. Ikollna bżonnhom aktar tard.

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

Awtentikazzjoni

Mill-Menu tax-Xellug agħżel Ibni imbagħad agħżel Awtentikazzjoni.

Fit-tab Awtentikazzjoni, żid il-fornituri li trid tippermetti (Google, Email u Pass, Facebook, eċċ).

Eżempju ta' Google:

Ikklikkja Żid fornitur ġdid. Imbagħad Google. Ippermetti lill-Fornitur. Agħżel isem li l-utenti jaraw, bħal "disciple-tools-auth".

Dominji Permessi

Mur fit-tab Settings. Taħt Dominju Awtorizzat, żid id-dominju tal-istanza DT tiegħek. Eżempji: “disciple.tools” jew “*.disciple.tools"

Setup DT

Kap fuq Settings (DT) > Login SSO. Fuq multisite, bil-plugin DT multisite, mur l-Amministratur tan-Netwerk> Disciple.Tools > Login SSO.

Iftaħ it-tab Firebase.

Ifforma l-firebaseConfig hawn fuq, żid il-valur apiKey AIza... mal-Firebase API Key, il-valur projectId ma' Firebase Project ID u appId ma' Firebase App ID. Ikklikkja ħlief.

Fuq it-tab Ġenerali, issettja l-Enable Custom Login Page għal "on" u ssejvja.

Fuq it-tab Fornituri tal-Identità ssettja l-fornitur "Google" għal "on" u ssejvja.

Log out u ipprova!

issolvi l-problemi

  • Messaġġ ta 'żball "Klassi "Firebase\JWT\Key" ma nstabx jista' jindika verżjoni antika tal-plugin tal-app mobbli li qed tintuża.



Kontenut tat-Taqsima

L-aħħar Modifikat: 22 ta’ Settembru, 2023