Nutzer mit einem benutzerdefinierten Authentifizierungssystem anmelden

In diesem Dokument erfahren Sie, wie Sie die Identity Platform verwenden, um Nutzer mit einem benutzerdefinierten Authentifizierungssystem anzumelden. Bei der benutzerdefinierten Authentifizierung verwenden Sie einen Authentifizierungsserver, um benutzerdefinierte signierte Tokens zu generieren, wenn sich ein Nutzer erfolgreich anmeldet. Die Anwendung erhält dieses Token und verwendet es zur Authentifizierung bei Identity Platform.

Hinweise

Nutzer anmelden

  1. Erfassen Sie die Anmeldedaten des Nutzers.

  2. Senden Sie die Anmeldedaten an Ihren Server. Der Server validiert die Anfrage und gibt ein benutzerdefiniertes JWT zurück.

  3. Übergeben Sie das JWT an signInWithCustomToken(), um den Nutzer bei Identity Platform zu authentifizieren:

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

    Web version 8

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

Nächste Schritte