Como fazer o login dos usuários com um sistema de autenticação personalizado
Neste documento, mostramos como usar o Identity Platform para fazer login de usuários com um sistema de autenticação personalizado. Na autenticação personalizada, você usa um servidor de autenticação para produzir tokens personalizados e assinados quando um usuário faz login. Seu app recebe e usa esse token para se autenticar no Identity Platform.
Antes de começar
Configure seu servidor para aceitar credenciais de usuário e criar tokens personalizados.
Como conectar usuários
Colete as credenciais de login do usuário.
Envie as credenciais para seu servidor. O servidor valida a solicitação e retorna um JWT personalizado.
Transmita o JWT para
signInWithCustomToken()
para autenticar o usuário com o Identity Platform:Versão 9 para a Web
import { getAuth, signInWithCustomToken } from "firebase/auth"; const auth = getAuth(); signInWithCustomToken(auth, token) .then((userCredential) => { // Signed in const user = userCredential.user; // ... }) .catch((error) => { const errorCode = error.code; const errorMessage = error.message; // ... });
Versão 8 para a Web
firebase.auth().signInWithCustomToken(token) .then((userCredential) => { // Signed in var user = userCredential.user; // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; // ... });
A seguir
- Configure declarações personalizadas nos usuários.
- Use a API REST para integrar o Identity Platform a outras partes do seu sistema personalizado de autenticação.