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 assinados personalizados quando um usuário faz login. Seu app recebe esse token e o usa para se autenticar com o 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.