Skip to main content
このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは デベロッパードキュメント を参照してください。

base44 auth social-login

アプリのソーシャルログインプロバイダー (Google、Microsoft、Facebook、Apple) を有効または無効にします。認証設定の変更は base44 auth push または base44 deploy を実行するまでローカルにとどまります。

構文

npx base44 auth social-login <provider> <action> [options]

引数

引数説明必須
<provider>ソーシャルログインプロバイダー: google, microsoft, facebook, appleはい
<action>enable または disableはい

オプション

オプション説明必須
--client-id <id>カスタム OAuth クライアント ID (Google のみ)いいえ
--client-secret <secret>カスタム OAuth クライアントシークレット (Google のみ)いいえ
--client-secret-stdinクライアントシークレットを stdin から読み取る (Google のみ)いいえ
--env-file <path>.env ファイルからキー google_oauth_client_secret でクライアントシークレットを読み取る (Google のみ)いいえ
カスタム OAuth オプション (--client-id, --client-secret, --client-secret-stdin, --env-file) は Google でのみサポートされます。他のプロバイダーではオプションなしで enable/disable してください。

# Enable Google login (using Base44's default OAuth)
npx base44 auth social-login google enable

# Enable Google login with your own OAuth app (custom credentials)
npx base44 auth social-login google enable --client-id my-client-id --client-secret my-secret

# Enable Google login with secret from stdin
echo "my-secret" | npx base44 auth social-login google enable --client-id my-client-id --client-secret-stdin

# Enable Google login with credentials from a .env file
npx base44 auth social-login google enable --client-id my-client-id --env-file .env.production

# Enable Microsoft login
npx base44 auth social-login microsoft enable

# Disable Facebook login
npx base44 auth social-login facebook disable

# Enable Apple login
npx base44 auth social-login apple enable

注意事項

  • 変更はローカルの base44/auth/ 構成に書き込まれます。適用するには npx base44 auth push または npx base44 deploy を実行してください。
  • SSO とソーシャルログインは排他的 です — ソーシャルログインを有効にすると、ローカル認証設定内の有効な SSO 構成が無効化されます (逆も同様)。
  • 最後の有効なログイン方法を無効化すると、ユーザーがロックアウトされる警告が表示されます。
  • Google でカスタム OAuth を使用する場合: 任意のシークレットオプションが渡されるときは --client-id が必須です。
  • クライアントシークレットは Base44 のシークレットストアに保存されます。クライアント ID はローカルの認証設定に保存されます。
  • カスタムクライアント ID を設定するがシークレットを提供しない場合は、後でシークレットをプッシュしてください: npx base44 secrets set --env-file <path>

関連コマンド

コマンド説明
base44 auth password-loginユーザー名 & パスワード認証を有効/無効化
base44 auth ssoSSO ID プロバイダーを構成
base44 auth pushローカル認証設定を Base44 にプッシュ
base44 auth pull認証設定を Base44 からプル
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。