base44 auth social-login
アプリのソーシャルログインプロバイダー (Google、Microsoft、Facebook、Apple) を有効または無効にします。認証設定の変更はbase44 auth push または base44 deploy を実行するまでローカルにとどまります。
構文
引数
| 引数 | 説明 | 必須 |
|---|---|---|
<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 のみ) | いいえ |
--client-id, --client-secret, --client-secret-stdin, --env-file) は Google でのみサポートされます。他のプロバイダーではオプションなしで enable/disable してください。
例
注意事項
- 変更はローカルの
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 sso | SSO ID プロバイダーを構成 |
base44 auth push | ローカル認証設定を Base44 にプッシュ |
base44 auth pull | 認証設定を Base44 からプル |
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

