☰ Conteúdo

Login SSO


Este recurso usa Google Firebase e permite o login com Google, e-mail e senha do Firebase, Facebook e Github

instalação

Precisamos de um projeto Firebase, então vamos configurar Disciple.Tools.

Configuração do aplicativo Firebase

Crie um projeto do Firebase em https://console.firebase.google.com com qualquer nome. Análise não é necessária.

Aplicativo da web

No painel, clique para aplicar uma web. Escolha qualquer apelido. Salve as configurações parecidas com estas. Precisaremos deles mais tarde.

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

Autenticação

No menu do lado esquerdo, selecione Construir e selecione Autenticação.

Na guia Autenticação, adicione os provedores que deseja ativar (Google, Email and Pass, Facebook, etc).

Exemplo do Google:

Clique em Adicionar novo provedor. Então Google. Habilite o provedor. Escolha um nome que os usuários verão, como “disciple-tools-auth”.

Domínios permitidos

Vá para a guia Configurações. Em Domínio autorizado, adicione o domínio da sua instância do DT. Exemplos: "disciple.tools" ou "*.disciple.tools"

Configuração de DT

Acesse Configurações (DT)> Login SSO. Em um multisite, com o plugin multisite DT, vá para Network Admin > Disciple.Tools > Login SSO.

Abra a guia Firebase.

Forme o firebaseConfig acima, adicione o valor apiKey AIza… à chave de API do Firebase, o valor projectId ao Firebase Project ID e appId ao Firebase App ID. Clique em salvar.

Na guia Geral, defina Habilitar página de login personalizada como “ativado” e salve.

Na guia Provedores de identidade, defina o provedor “Google” como “ativado” e salve.

Saia e experimente!

guia de solução de problemas

  • A mensagem de erro “Classe “Firebase\JWT\Key” não encontrada pode indicar que uma versão antiga do plug-in do aplicativo móvel está sendo usada.



Conteúdo da seção

Última modificação: 22 de setembro de 2023