כניסה של משתמשים באמצעות מערכת אימות מותאמת אישית

במאמר הזה מוסבר איך משתמשים ב-Identity Platform כדי לאפשר למשתמשים להיכנס באמצעות מערכת אימות בהתאמה אישית. באימות בהתאמה אישית, משתמשים בשרת אימות כדי ליצור אסימונים חתומים בהתאמה אישית כשמשתמש נכנס לחשבון. האפליקציה מקבלת את האסימון הזה ומשתמשת בו כדי לבצע אימות באמצעות Identity Platform.

לפני שמתחילים

כניסה של משתמשים לחשבון

  1. איסוף פרטי הכניסה מהמשתמש.

  2. שולחים את פרטי הכניסה לשרת. השרת מאמת את הבקשה ומחזיר JWT מותאם אישית.

  3. מעבירים את ה-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;
        // ...
      });

המאמרים הבאים