כניסה של משתמשים באמצעות מערכת אימות מותאמת אישית
במאמר הזה מוסבר איך משתמשים ב-Identity Platform כדי לאפשר למשתמשים להיכנס באמצעות מערכת אימות בהתאמה אישית. באימות בהתאמה אישית, משתמשים בשרת אימות כדי ליצור אסימונים חתומים בהתאמה אישית כשמשתמש נכנס לחשבון. האפליקציה מקבלת את האסימון הזה ומשתמשת בו כדי לבצע אימות באמצעות Identity Platform.
לפני שמתחילים
מגדירים את השרת כך שיקבל פרטי כניסה של משתמשים וייצור טוקנים מותאמים אישית.
כניסה של משתמשים לחשבון
איסוף פרטי הכניסה מהמשתמש.
שולחים את פרטי הכניסה לשרת. השרת מאמת את הבקשה ומחזיר JWT מותאם אישית.
מעבירים את ה-JWT אל
signInWithCustomToken()כדי לאמת את המשתמש באמצעות Identity Platform:גרסה 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; // ... });
גרסה 8 לאינטרנט
firebase.auth().signInWithCustomToken(token) .then((userCredential) => { // Signed in var user = userCredential.user; // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; // ... });
המאמרים הבאים
- הגדרת טענות בהתאמה אישית למשתמשים.
- משתמשים ב-API בארכיטקטורת REST כדי לשלב את Identity Platform עם חלקים אחרים במערכת האימות המותאמת אישית.