커스텀 인증 시스템으로 사용자 로그인

이 문서에서는 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;
        // ...
      });

다음 단계