Gambaran Umum
Cara mengonfigurasi Autentikasi Sosial untuk LibreChat
Bagian ini akan membahas cara mengonfigurasi OAuth2 dan OpenID Connect dengan LibreChat
OAuth2
OpenID Connect
Pemecahan Masalah OpenID Connect
Jika Anda mengalami masalah dengan autentikasi OpenID Connect:
- Aktifkan Logging Debug Header: Atur
DEBUG_OPENID_REQUESTS=truedi variabel lingkungan Anda untuk mencatat header permintaan selain URL (dengan data sensitif disamarkan). Catatan: URL permintaan selalu dicatat pada level debug. - Periksa URI Pengalihan: Pastikan URL callback Anda sama persis antara penyedia Anda dan konfigurasi LibreChat
- Verifikasi Scope: Pastikan semua scope yang diperlukan telah dikonfigurasi dengan benar
- Tinjau Log Penyedia: Periksa log penyedia identitas Anda untuk melihat kesalahan autentikasi
- Validasi Token: Pastikan penyedia Anda menerbitkan token yang valid dengan klaim yang diharapkan
- Pastikan nonce dibuat: Beberapa penyedia identitas membuat parameter url
noncejika parameter tersebut tidak ada dalam permintaan. AturOPENID_GENERATE_NONCE=trueuntuk memaksa openid-client membuatnya.
Pengalihan Panel Admin
Jika Admin Panel dihosting pada URL yang terpisah dari LibreChat, atur ADMIN_PANEL_URL di lingkungan API LibreChat. Ini memberi tahu LibreChat ke mana harus mengarahkan admin setelah callback OAuth atau SSO admin selesai.
Bagaimana panduan ini?