Procéder à la connexion des utilisateurs avec un système d'authentification personnalisé
Ce document explique comment utiliser Identity Platform pour connecter les utilisateurs à l'aide d'un système d'authentification personnalisé. Dans l'authentification personnalisée, vous utilisez un serveur d'authentification pour générer des jetons signés personnalisés lorsqu'un utilisateur réussit à se connecter. Votre application reçoit ce jeton et l'utilise pour s'authentifier auprès d'Identity Platform.
Avant de commencer
Configurez votre serveur pour qu'il accepte les identifiants utilisateur et crée des jetons personnalisés.
Procéder à la connexion des utilisateurs
Collectez les identifiants de connexion de l'utilisateur.
Envoyez les identifiants à votre serveur. Votre serveur valide la requête et renvoie un jeton JWT personnalisé.
Transmettez le jeton JWT à
signInWithCustomToken()
pour authentifier l'utilisateur avec Identity Platform :Version Web 9
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; // ... });
Version Web 8
firebase.auth().signInWithCustomToken(token) .then((userCredential) => { // Signed in var user = userCredential.user; // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; // ... });
Étapes suivantes
- Configurez des revendications personnalisées sur les utilisateurs.
- Utilisez l'API REST pour intégrer Identity Platform à d'autres parties de votre système d'authentification personnalisée.