Eginbide honek Google Firebase erabiltzen du eta Google, Firebase posta elektronikoa eta pasahitza, Facebook eta Github-ekin saioa hasteko aukera ematen du
Setup
Beno Firebase proiektu bat behar da, orduan konfiguratuko dugu Disciple.Tools.
Firebase aplikazioaren konfigurazioa
Sortu firebase proiektu bat https://console.firebase.google.com edozein izenekin. Analytics ez da beharrezkoa.
Web aplikazioa
Arbeletik egin klik web bat aplikatzeko. Aukeratu edozein ezizena. Gorde itxura hau duten ezarpenak. Geroago beharko ditugu.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Autentifikazio
Ezkerreko alboko menuan, hautatu Eraiki eta hautatu Autentifikazioa.
Autentifikazio fitxan, gehitu gaitu nahi dituzun hornitzaileak (Google, Email and Pass, Facebook, etab).
Google adibidea:
Sakatu Gehitu hornitzaile berria. Gero Google. Gaitu hornitzailea. Aukeratu erabiltzaileek ikusiko duten izen bat, adibidez, "disciple-tools-auth".
Baimendutako domeinuak
Joan Ezarpenak fitxara. Domeinu baimendua atalean, gehitu zure DT instantziaren domeinua. Adibideak: “disciple.tools” edo “*.disciple.tools"
DT konfigurazioa
Joan Ezarpenak (DT) > SSO Saioa hasi. Multigune batean, DT multisite pluginarekin, joan Sareko Administratzailea > Disciple.Tools > SSO saioa.
Ireki Firebase fitxa.
Eratu goiko firebaseConfig, gehitu apiKey balioa AIza... Firebase API gakoari, projectId balioa Firebase Project ID-ra eta appId Firebase App ID-ra. Egin klik gorde.
Orokorra fitxan, ezarri Gaitu saioa hasteko orri pertsonalizatua "aktibatuta" eta gorde.
Identitate-hornitzaileak fitxan ezarri "Google" hornitzailea "aktibatuta" eta gorde.
Amaitu saioa eta probatu!
Arazoak
- Errore-mezuak ez da aurkitu "Firebase\JWT\Key" klasea mugikorretarako aplikazioaren pluginaren bertsio zaharra erabiltzen ari dela adieraztea.