Procéder à la connexion des utilisateurs avec un système d'authentification personnalisé
Ce document explique comment utiliser Identity Platform pour connecter les utilisateurs avec 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 se connecte avec succès. 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; // ... });
Étape suivante
- 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.