
Base44 アプリ内に構築されたカスタムログインページの例
ログインページについて
アプリがログインを必要とする場合、Base44 はログインと登録ページを設定します。これらはアプリ内に存在するので、デザインをカスタマイズしたり、任意の言語に翻訳したり、独自のブランディングを追加したりできます。 アプリには、カスタマイズ準備ができた次のページが付属しています:- Login page: アプリの訪問者がサインインする場所。
- Register page: 新しい訪問者がアカウントを作成する場所。
- Forgot password page: 訪問者がパスワードリセットメールをリクエストできる場所。
- Reset password page: 訪問者がリセットをリクエストした後に新しいパスワードを設定する場所。

4 つの認証ページを表示するエディタのページドロップダウン
ログインページの編集
エディタから直接、これらのページのデザイン、色、コンテンツを変更できます。 ログインページを編集するには:- アプリエディタを開きます。
- (オプション) エディタ上部のページドロップダウンをクリックして、編集したいページを選択します (例えば、Login)。
- リクエストをチャットに入力します。例えば:

チャット経由でカスタムログインページを編集する
サインイン方法の選択
メール、Google、その他のプロバイダーなど、人々がサインアップする複数の方法を提供できるので、ログインがシンプルで、安全で、馴染みのあるものになります。複数のオプションを有効にできます。
ログインページにサインイン方法を追加する
- アプリエディタで Dashboard をクリックします。
- Settings をクリックします。
- Authentication をクリックします。
- 追加したいプロバイダーのトグルをオンにします。
- プロバイダーのカードで Send to chat をクリックします。AI がプロバイダーのサインインボタンをログインと登録ページに追加します。
- SSO は Enterprise プラン (Business または Enterprise) で利用できます。2026 年 10 月 1 日より前に作成されたワークスペースには、以前のプラン要件 (Elite プラン以上) が引き続き適用されます。SSO のセットアップ について詳しくはこちらをご覧ください。
- Facebook ログインを機能させるには、ログインする人が確認済みの Facebook アカウントを持っている必要があります。Facebook のメールまたは ID が確認されていない場合、Facebook はログインをブロックしてエラーメッセージを表示することがあります。アプリに Facebook でサインインする前に、Meta アカウントで Facebook の本人確認プロセスを完了する必要があります。
メールでのサインアップの確認
メールアドレスとパスワードでサインアップすると、Base44 は 6 桁のコードを送信して、本人のメールアドレスであることを確認します。これにより、偽のアカウントや入力ミスのあるアカウントがアプリに入るのを防ぎます。 アプリユーザーにとっての確認の流れ:- 登録フォームを送信すると、Base44 から送信されたコードの入力がアプリで求められます。
- コードの有効期間は 10 分です。コードを入力すると、アプリにサインインできます。
- 誤ったコードを 5 回入力した場合やコードの有効期限が切れた場合は、確認画面から新しいコードを依頼できます。同じメールアドレスで再度サインアップすることもできます。
- 確認が完了するまで、パスワードでログインできません。
コードが届かないアプリユーザーを支援する
コードが届かないアプリユーザーを支援する
- スパムフォルダや迷惑メールフォルダを確認する。
- 一部のメールプロバイダーは配信が遅いため、数分待つ。
no-reply@base44-apps.com(または カスタムメールドメイン を設定している場合は独自の送信アドレス) を安全な送信者リストに追加する。- 入力したメールアドレスに誤字がないか確認する。
- 確認画面から新しいコードを依頼する。
招待からのサインアップ
アプリに人を招待 すると、その人にはアプリへのリンクを含むメールが届きます。招待ではパスワードは作成されません。初めてサインアップするときに、本人がパスワードを選びます。 アクセスするには、招待メールのリンクを開き、招待されたメールアドレスでアプリにサインアップします。パスワードを選んだ後、Base44 からメールで届く 6 桁のコードを入力してアドレスを確認します。アプリが Google、Microsoft、Facebook、Apple のログインを提供している場合は、招待されたメールアドレスでそのプロバイダーを使ってサインインし、パスワードを省略することもできます。 招待された人はサインアップするまでアカウントがないため、パスワードを忘れたページからリセットメールを送信できません。プライベートアプリでは、別のメールアドレスでサインアップすると、アプリに入る代わりにアクセスリクエストが送信されます。パスワードリセットページについて
パスワードを忘れたページとパスワードリセットページはペアとして機能します。誰かがパスワードリセットをリクエストすると、Base44 はアプリのドメインの/reset-password へのリンクを含むメールを送信します。そのパスはハードコードされており、変更できません。
カスタムログインページが作成されると、AI は /forgot-password と /reset-password の両方を自動的に構築します。どちらのページも名前を変更したり移動したりしないでください。どちらかのページが欠落していると、パスワードリセットフローが壊れます。
リセットリンクは 1 回限り使用です。誰かがパスワードをリセットすると、メール内のリンクは機能しなくなります。再度使用しようとすると、無効または期限切れのエラーが表示されます。/forgot-password ページから新しいリセットメールをリクエストする必要があります。
Google やその他のプロバイダーでサインアップした人は、アプリのパスワードを持っていません。パスワードのリセットと同じ方法で、パスワードを忘れたページからパスワードを設定できます。その後は、どちらの方法でもサインインできます。これは、アプリでメールとパスワードのログインがオンになっている場合にのみ機能します。
- デザイン: メールには、アプリのロゴと色が自動的に適用されます。変更するには、ダッシュボードで Emails を開きます。詳しくは、組み込みメールのカスタマイズ を参照してください。
- カスタムドメイン: アプリにカスタムドメインがある場合、リセットメールは自動的にそのドメインをリンクに使用します。追加のセットアップは必要ありません。
既存のアプリのカスタムログイン
既存のアプリでカスタムログインを有効にするには:- アプリエディタで Dashboard をクリックします。
- Overview をクリックします。
- App visibility ドロップダウンをクリックして Public を選択します。
- モーダルの詳細をレビューして Enable custom auth をクリックします。
- Base44 は、ページをアプリのルートに接続し、AI チャットに送信するための配線プロンプトを自動的に AI チャットに書き込みます。

自動入力された接続用プロンプト
- カスタムログインページがライブになるよう、アプリを公開します。
- アプリダッシュボードの App visibility ドロップダウンで Public (deprecated) に戻します。
- チャットの配線メッセージの Revert をクリックして、Confirm をクリックします。
サインアップデータ収集
サインアップ時に人々から主要な詳細を収集することで、アプリ体験をパーソナライズします。チャットにプロンプトを出して、メールとパスワードだけでなく、氏名、会社、ロールなどの情報を収集するカスタムサインアップフォームを生成させ、人々をスムーズにオンボーディングして、最初からアプリ体験を調整できるようにします。 データを保存する場所を選択:- Users データセット: データを安全に保存し、アプリ管理者のみが表示できます。これは機密または管理者専用の詳細に理想的です。
- 接続されたデータセット: ユーザーの応答を別の公開向けデータセットに保存します。これは、会社名などのアプリで表示または共有されるデータに推奨されます。
Google ログインのカスタマイズ
Base44 では、Google ログインをセットアップする 2 つの方法が提供されているので、人々のサインイン体験とブランドの表示方法を管理できます:- Default Google login: Base44 の認証情報を使用した高速セットアップ。ログインウィンドウには「Sign in with Google」と表示され、base44.com でブランド化されます。この方法を使用するには、Google authentication トグルを有効にし、Use the default Base44 OAuth を選択します。

デフォルトの Google ログイン画面
- Custom Google OAuth: 独自の Google Cloud クライアント ID とシークレットを Authentication パネルに接続します。Google でサインインするときに、人々は「base44.com」ではなくアプリのドメインを見ます。これは、完全にブランド化された体験を必要とするビジネスや、エンタープライズ要件を満たす必要があるビジネスに理想的です。

カスタム Google OAuth ログイン画面
- アプリに カスタムドメインを接続 します。
- Google Cloud Console に移動して、アプリ用の新しいプロジェクトを作成します。
- ドメインを こちら で確認します。
- 次の情報を入力して OAuth アプリをセットアップします:
- Overview: アプリ情報を入力します。
- Branding: アプリのブランディングをセットアップします (ブランディングについて詳しく学ぶ):
- ロゴを追加します。これはアプリのロゴと似ている必要があります。
- これらのガイドライン に従って、アプリにホームページを作成します。
- これらのガイドライン に従って、ホームページからリンクされたプライバシーポリシーを作成します。
- アプリにサポートページを追加します。
- ドメインを承認済みドメインとして追加します。

Google Cloud Console で OAuth アプリをセットアップする
- Audience: アプリが内部または外部用途かを選択します。
- Clients: クライアント ID とシークレットを取得します:
- Create client をクリックします。
- 次の詳細を入力します:
- Authorized JavaScript origins: アプリのドメインを入力します。
- Authorized redirect URIs:
https://app.base44.com/api/apps/auth/callbackを入力します。
- Create をクリックします。

Google Cloud Console でクライアントの詳細を入力する
- Data Access: 次のスコープを選択します:
openidhttps://www.googleapis.com/auth/userinfo.email
- Base44 に戻り、カスタムログインのセットアップを完了します:
- アプリエディタで Dashboard をクリックします。
- Settings をクリックします。
- Authentication をクリックします。
- Google authentication トグルを有効にします。
- Use a custom OAuth from Google Console を選択します。
- Google OAuth アプリからの関連情報を入力して Update をクリックします。

Base44 で Google OAuth のセットアップを完了する
Apple ログインのセットアップ
Apple ログインを使うと、アプリユーザーはアプリ用のパスワードを作成せずに、Apple アカウントでサインインできます。Base44 独自の Apple 認証情報で動作するため、Apple Developer アカウント、キー、Apple の開発者コンソールでのセットアップは不要です。Apple ログインの使用
Apple ログインはデフォルトでオフです。オンにすると、ログインページと登録ページに Apple でサインインするオプションが表示されます。 Apple でサインインすると、メールアドレスを共有するか非表示にするかを Apple が尋ねます。非表示にした場合、アプリには実際のメールアドレスの代わりに Apple のプライベートリレーアドレスが渡されます。Base44 はそのアドレスをアプリでのメールアドレスとして使用します。 Apple ログインをオンまたはオフにするには:- アプリエディタで Dashboard をクリックします。
- Settings をクリックします。
- Authentication をクリックします。
- Apple authentication をオンまたはオフにします。
- アプリにカスタムログインページがあり、Apple をオンにした場合は、Apple authentication カードで Send to chat をクリックします。AI がログインページと登録ページに Apple でサインインするボタンを追加します。
- アプリを公開します。

Apple authentication をオンまたはオフにする
iOS アプリの提出
Apple の App Store のルールでは、一般的に、Google、Microsoft、Facebook などのサードパーティのサインインを提供するアプリは、Sign in with Apple のようなプライバシーを保護するサインインオプションも提供する必要があります。アプリがこれらのプロバイダーのいずれかを提供している場合は、審査に提出する前に Apple ログインをオンにしてアプリを公開してください。 Apple ログインは、Base44 が生成するストア用ファイルからビルドした iOS アプリで動作します。詳しくは、アプリストアへのアプリのアップロード を参照してください。モバイルでのログイン
iOS アプリと Android アプリでは、ウェブアプリと同じサインイン方法を提供します。そのため、Google と Apple のログインのオンとオフは同じ場所で切り替えます。方法は サインイン方法の選択 を参照してください。アプリで Google または Apple のログインをタップすると、スマートフォンでサインインウィンドウが開き、サインインした状態でアプリに戻ります。モバイルログインのセットアップ
iOS では、Base44 が生成するアプリファイルからアプリをビルドすると、すぐに Google と Apple のログインが動作します。セットアップは不要です。 Android では、Google ログインに追加の手順が 1 つ必要です。Google Play の署名フィンガープリントを Base44 に追加してください。これにより、テストトラックを含め、Google Play からインストールされたバージョンで Google ログインが動作します。Google Play SHA の追加 方法を参照してください。モバイルログインの修正
ウェブではログインできるのにモバイルアプリではできない場合は、以下のよくある原因から確認してください。Android で Google ログインがループする問題を修正する
Android で Google ログインがループする問題を修正する
.zip ファイルをアップロードしてください。古いバージョンのアプリを更新する
古いバージョンのアプリを更新する
Base44 の組み込みログイン
組み込みログインでは、ログイン画面が自動的に表示されます。提供するサインイン方法を選択すると、Base44 が残りを処理します。デザインは Base44 によって管理され、変更できません。
Base44 の組み込みログイン画面
サインイン方法の選択
メール、Google、その他のプロバイダーなど、人々がサインアップする複数の方法を提供できるので、ログインがシンプルで、安全で、馴染みのあるものになります。複数のオプションを有効にできます。 サインイン方法を選択するには:- アプリエディタで Dashboard をクリックします。
- Settings をクリックします。
- Authentication をクリックします。
- 該当する認証オプションの横のトグルを有効にします:
- Email and password: 人々がメールアドレスと安全なパスワードでアカウントを作成できるようにします。
- Google: 人々が Google アカウントの認証情報を使用してログインできるようにします。
- Microsoft: 人々が Microsoft の認証情報を使用してログインできるようにします。
- Facebook: 人々が Facebook の認証情報を使用してログインできるようにします。
- Apple: 人々が Apple アカウントを使用してログインできるようにします。
- Single sign-on (SSO): Okta や会社の ID プロバイダーなど、OIDC をサポートする外部 ID プロバイダーを接続し、そのプロバイダーの認証情報を使用して人々がログインできるようにします。

認証方法
FAQ
認証について詳しく学ぶには、以下の質問をクリックしてください。ユーザーがパスワードリセットメールを受け取らなかったのはなぜですか?
ユーザーがパスワードリセットメールを受け取らなかったのはなぜですか?
/reset-password のパスにあることを確認してください。メール内のリンクはそのパスにハードコードされています。人々が Facebook でログインしようとするとエラーが表示されるのはなぜですか?
人々が Facebook でログインしようとするとエラーが表示されるのはなぜですか?
- Facebook を開いて Settings and privacy に移動します。
- Accounts Center に移動します。
- Verification に移動して Identity confirmation に移動します。
- ID 確認手順を完了します。
公開ランディングページを表示するが、他のページではログインを要求するには?
公開ランディングページを表示するが、他のページではログインを要求するには?
パスワードはどう管理され、誰かがパスワードを忘れた場合はどうなりますか?
パスワードはどう管理され、誰かがパスワードを忘れた場合はどうなりますか?
/forgot-password ページに送られ、リセットメールは /reset-password ページにリンクします。
ログインページからパスワードをリセットする
ワンタイムコードやマジックリンクでアプリにサインインできますか?
ワンタイムコードやマジックリンクでアプリにサインインできますか?
アプリユーザーの 2 要素認証をオンにできますか?
アプリユーザーの 2 要素認証をオンにできますか?
サインアップを会社のメールドメインに限定できますか?
サインアップを会社のメールドメインに限定できますか?
ユーザー用のログアウトオプションを追加できますか?
ユーザー用のログアウトオプションを追加できますか?

ログアウトボタンを追加する
Base44 は Kakao などの外部認証プロバイダーをサポートしていますか?
Base44 は Kakao などの外部認証プロバイダーをサポートしていますか?

高度な SSO のフィールド
Base44 SDK で User.login() を使用するとエラーが発生するのはなぜですか? 代わりに何を使用すべきですか?
Base44 SDK で User.login() を使用するとエラーが発生するのはなぜですか? 代わりに何を使用すべきですか?
User.login() をサポートしていないので、コードで使用しようとするとエラーが表示されます。カスタムログインページなしのアプリでログインを処理するには、常に base44.auth.redirectToLogin(nextUrl) を使用してください。このメソッドは、ユーザーをログインページに送信し、サインイン後にサイトに戻します。認証に問題がある場合は、アプリでこの正しいメソッドを使用しているか確認してください。間違い (エラーが発生します):base44.auth.redirectToLogin を使用していることを確認してください。アプリのサインアップフォームをプレビューできますか?
アプリのサインアップフォームをプレビューできますか?
ユーザーが 'invalid login' エラーを受け取るのはなぜですか?
ユーザーが 'invalid login' エラーを受け取るのはなぜですか?
- アプリエディタで Dashboard をクリックします。
- Overview をクリックします。
- App Visibility で、現在の設定を確認します。
- Private に設定されている場合は、ユーザーが招待されたことを確認してください。Users に移動して、Invite User をクリックして追加します。
- 誰でもサインアップしてログインできるようにしたい場合は、可視性を Public に変更します。
- ユーザーが誤ったメールやパスワードを入力した。
- ユーザーがサインアップ後にメールアドレスを確認していない。
- ログインセッションが期限切れになった。ユーザーに再度ログインを試みるように依頼してください。