☰ Enhavo

SSO-ensalutu


Ĉi tiu funkcio uzas Google Firebase kaj permesas la ensaluton per Google, Firebase Retpoŝto kaj Pasvorto, Facebook kaj Github

Agordi

Nu bezonas Firebase-projekton, tiam ni agordos Disciple.Tools.

Firebase App Agordo

Kreu fajrobazan projekton https://console.firebase.google.com kun iu ajn nomo. Analytics ne estas bezonata.

Reta programo

De la panelo alklaku por apliki reton. Elektu ajnan kromnomon. Konservu la agordojn kiuj aspektas tiel. Ni bezonos ilin poste.

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

aŭtentokontrolo

El la Maldekstra Flanka Menuo elektu Konstrui tiam elektu Aŭtentikigon.

Sur la langeto Aŭtentigo, aldonu la provizantojn, kiujn vi volas aktivigi (Google, Retpoŝto kaj Pass, Facebook, ktp).

Guglo ekzemplo:

Klaku Aldoni novan provizanton. Poste Guglo. Ebligu la Provizanton. Elektu nomon, kiun vidos uzantoj, kiel "disciple-tools-auth".

Permesitaj Domajnoj

Iru al la langeto Agordoj. Sub Rajtigita Domajno, aldonu la domajnon de via DT-instanco. Ekzemploj: "disciple.tools” aŭ “*.disciple.tools"

DT-aranĝo

Kontrolu Agordojn (DT) > SSO-Ensalutu. Sur plurretejo, kun la plurreteja kromaĵo DT, iru al la Reta Administranto > Disciple.Tools > SSO-ensalutu.

Malfermu la langeton Firebase.

Formu la firebaseConfig supre, aldonu la apiKey-valoron AIza... al la Firebase API-Ŝlosilo, la projectId-valoron al Firebase Project ID kaj appId al Firebase App ID. Alklaku konservi.

En la Ĝenerala langeto, agordu la Ebligu Propra Ensalutu Paĝon al "ŝaltita" kaj konservu.

Sur la langeto Identecaj Provizantoj, starigu la provizanton "Google" al "ŝaltita" kaj konservu.

Elsalutu kaj provu ĝin!

troubleshooting

  • Erarmesaĝo "Klaso "Firebase\JWT\Key" ne trovita povas indiki ke malnova versio de la poŝtelefona kromaĵo estas uzata.



Sekcia Enhavo

Laste Modifita: la 22-an de septembro 2023