☰ Nā mea i loko

SSO Komo


Ke hoʻohana nei kēia hiʻohiʻona iā Google Firebase a hiki ke komo me Google, Firebase Email and Password, Facebook, a me Github

Hoʻonoho

Pono kahi papahana Firebase, a laila e hoʻonohonoho mākou Disciple.Tools.

Firebase App Config

E hana i kahi papahana firebase ma https://console.firebase.google.com me kekahi inoa. ʻAʻole pono nā ʻikepili.

Pūnaewele pūnaewele

Mai ka dashboard kaomi i ka polokalamu i kahi pūnaewele. E koho i kekahi inoa kapakapa. E mālama i nā hoʻonohonoho e like me kēia. Pono mākou iā lākou ma hope.

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

hōʻoiaʻikepili pilikino

Mai ka Left Side Menu koho Build a laila koho i ka Authentication.

Ma ka ʻaoʻao Authentication, e hoʻohui i nā mea hoʻolako āu e makemake ai e hiki ai (Google, Email and Pass, Facebook, etc.).

Laʻana Google:

Kaomi iā Add new provider. A laila Google. E ho'ā i ka Mea hoʻolako. E koho i kahi inoa e ʻike ai nā mea hoʻohana, e like me "nā haumāna-tools-auth".

ʻAe ʻia nā kāʻei kapu

E hele i ka papa kuhikuhi. Ma lalo o Domain Authorized, e hoʻohui i ke kikowaena o kāu DT instance. Nā laʻana: “disciple.tools” a i ʻole “*.disciple.tools"

Hoʻonohonoho DT

Ke poʻo ma luna o nā ʻōkuhi (DT)> SSO Login. Ma kahi multisite, me ka DT multisite plugin, e hele i ka Pūnaewele Pūnaewele > Disciple.Tools > Kau inoa SSO.

E wehe i ka pā Firebase.

E hoʻokumu i ka firebaseConfig ma luna, e hoʻohui i ka waiwai apiKey AIza… i ka Firebase API Key, ka waiwai projectId i Firebase Project ID a me ka appId i ka Firebase App ID. Kaomi mālama.

Ma ka General tab, e hoʻonoho i ka Enable Custom Login Page i "on" a mālama.

Ma ka ʻaoʻao Identity Providers e hoʻonoho i ka mea lawelawe "Google" i "on" a mālama.

E haʻalele a hoʻāʻo!

Troubleshooting

  • ʻAʻole i ʻike ʻia ka memo hewa "Class "Firebase\JWT\Key" e hōʻike ana i kahi mana kahiko o ka polokalamu polokalamu kelepona e hoʻohana ʻia nei.



Māhele Maʻiʻo

Hoʻololi hope ʻia: Kepakemapa 22, 2023