Esse projeto mostra como implementar um SSO usando o Firebase. São usados dois projetos do Firebase, um que tem os usuários, onde é feito efetivamente o login, e o outro que é um exemplo de projeto de negócio, que consome o primeiro.
O repositório tem 3 partes:
Esse é o servidor que executa efetivamente o login dentro do projeto único de login do Firebase e retorna o token para o client
É o client de autenticação, que chama método de login do servidor e retorna o token.
Um exemplo de regra de negócio consumindo o client de autenticação
Instalar as packages de cada um dos projetos (usando npm install ou yarn install e rodar nessa ordem usando npm start ou yarn start:
- Server
- Single
- Example
Depois disso basta abrir a página do Example (http://localhost:3001 e fazer o fluxo de login)