Nutzer mit einem benutzerdefinierten Authentifizierungssystem anmelden
In diesem Dokument erfahren Sie, wie Sie mit Identity Platform Nutzer über ein benutzerdefiniertes Authentifizierungssystem anmelden. Bei der benutzerdefinierten Authentifizierung verwenden Sie einen Authentifizierungsserver, um benutzerdefinierte signierte Tokens zu generieren, wenn sich ein Nutzer erfolgreich anmeldet. Ihre Anwendung empfängt dieses Token und verwendet es zur Authentifizierung bei Identity Platform.
Hinweis
Konfigurieren Sie Ihren Server so, dass er Nutzeranmeldedaten und das Erstellen von benutzerdefinierten Tokens akzeptiert.
Nutzer anmelden
Erfassen Sie die Anmeldedaten des Nutzers.
Senden Sie die Anmeldedaten an Ihren Server. Der Server validiert die Anfrage und gibt ein benutzerdefiniertes JWT zurück.
Übergeben Sie das JWT an
signInWithCustomToken()
, um den Nutzer bei Identity Platform zu authentifizieren:Webversion 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
- Benutzerdefinierte Anforderungen für Nutzer konfigurieren
- Verwenden Sie die REST API, um Identity Platform in andere Bereiche Ihres benutzerdefinierten Authentifizierungssystems einzubinden.