Accesso degli utenti con un sistema di autenticazione personalizzato

Questo documento mostra come utilizzare Identity Platform per accedere agli utenti con un sistema di autenticazione personalizzato. Nell'autenticazione personalizzata si utilizza un server di autenticazione per produrre token firmati personalizzati quando un utente esegue l'accesso con successo. La tua app riceve questo token e lo utilizza per l'autenticazione con Identity Platform.

Prima di iniziare

Accesso degli utenti

  1. Raccogliere le credenziali di accesso dell'utente.

  2. Invia le credenziali al server. Il server convalida la richiesta e restituisce un JWT personalizzato.

  3. Passa il JWT a signInWithCustomToken() per autenticare l'utente con Identity Platform:

    Versione 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;
        // ...
      });

    Versione web 8

    firebase.auth().signInWithCustomToken(token)
      .then((userCredential) => {
        // Signed in
        var user = userCredential.user;
        // ...
      })
      .catch((error) => {
        var errorCode = error.code;
        var errorMessage = error.message;
        // ...
      });

Passaggi successivi