カスタム認証システムを使用したユーザーのログイン

このドキュメントでは、Identity Platform を使用してカスタム認証システムでユーザーのログインを行う方法について説明します。カスタム認証では、ユーザーがログインに成功したとき認証サーバーを使用してカスタムの署名付きトークンを生成します。アプリはこのトークンを受け取り、それを使用して Identity Platform での認証を行います。

始める前に

ユーザーのログイン

  1. ユーザーからログイン認証情報を取得します。

  2. サーバーに認証情報を送信します。サーバーはリクエストを検証し、カスタム JWT を返します。

  3. JWT を signInWithCustomToken() に渡し、Identity Platform でユーザーを認証します。

    Web バージョン 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;
        // ...
      });

    Web バージョン 8

    firebase.auth().signInWithCustomToken(token)
      .then((userCredential) => {
        // Signed in
        var user = userCredential.user;
        // ...
      })
      .catch((error) => {
        var errorCode = error.code;
        var errorMessage = error.message;
        // ...
      });

次のステップ