透過自訂驗證系統登入使用者

本文說明如何使用 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;
        // ...
      });

後續步驟