Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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 App empfängt dieses Token und verwendet es, um sich bei Identity Platform zu authentifizieren.
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";constauth=getAuth();signInWithCustomToken(auth,token).then((userCredential)=>{// Signed inconstuser=userCredential.user;// ...}).catch((error)=>{consterrorCode=error.code;consterrorMessage=error.message;// ...});
firebase.auth().signInWithCustomToken(token).then((userCredential)=>{// Signed invaruser=userCredential.user;// ...}).catch((error)=>{varerrorCode=error.code;varerrorMessage=error.message;// ...});
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-03 (UTC)."],[[["This guide details how to use Identity Platform for user sign-in with a custom authentication system, leveraging custom signed tokens generated by your authentication server."],["Before implementing custom authentication, you should consider migrating users if Identity Platform natively supports your app's sign-in method."],["The sign-in process involves collecting user credentials, sending them to your server for validation, receiving a custom JWT, and then using `signInWithCustomToken()` to authenticate the user with Identity Platform."],["To begin, you will need to install the client SDK and ensure that your server can accept user credentials and mint custom tokens."],["Once the user is signed in, you can then configure custom claims and integrate Identity Platform using the REST API."]]],[]]