LibreChatでユーザー認証にFacebookを使用するように設定する方法を学びます。
⚠️ 警告: 作業中であり、現在は機能しません
❗ 注: Facebook認証は
localhostからは動作しません
Facebookアプリケーションを作成する
-
Facebook Developer Portal にアクセスします。
-
ヘッダーメニューの「My Apps」をクリックします
- 新しいアプリケーションを作成する
- 「Authenticate and request data from users with Facebook Login」を選択します
- 「いいえ、ゲームを作成していません」を選択してください
app nameとApp contact emailを入力し、Create appをクリックします。
Facebook アプリケーションの設定
- サイドメニューで「Use cases」を選択し、「Authentication and account creation」の下にある「Customize」をクリックします。
email permissionを追加
- 次に
Go to settingsをクリックします
Client OAuth login、Web OAuth login、およびEnforce HTTPSが有効になっていることを確認してください。
Valid OAuth Redirect URIsを追加し、「Save changes」をクリックします。- ドメインの例:
https://example.com/oauth/facebook/callback
- ドメインの例:
Go backをクリックし、App settingsタブでBasicを選択します。
- App secret の横にある "Show" をクリックします。
.env Configuration
App IDとApp Secretをコピーし、以下のように.envファイルに貼り付けます:
DOMAIN_CLIENT=https://your-domain.com # use http://localhost:3080 if not using a custom domain
DOMAIN_SERVER=https://your-domain.com # use http://localhost:3080 if not using a custom domain
FACEBOOK_CLIENT_ID=your_app_id
FACEBOOK_CLIENT_SECRET=your_app_secret
FACEBOOK_CALLBACK_URL=/oauth/facebook/callback.envファイルを保存します。
注: Dockerを使用している場合は、
docker compose up -dを実行して .env の設定変更を適用してください。
このガイドはいかがでしたか?