Descripción general
Cómo configurar la autenticación social para LibreChat
Esta sección cubrirá cómo configurar OAuth2 y OpenID Connect con LibreChat
OAuth2
OpenID Connect
- Auth0
- AWS Cognito
- Azure Entra/AD
- Keycloak
- Reutilizar tokens OpenID para la sesión de inicio de sesión
Solución de problemas de OpenID Connect
Si experimentas problemas con la autenticación de OpenID Connect:
- Habilitar el registro de depuración de encabezados: Establezca
DEBUG_OPENID_REQUESTS=trueen sus variables de entorno para registrar los encabezados de las solicitudes además de las URLs (con los datos confidenciales enmascarados). Tenga en cuenta que las URLs de las solicitudes siempre se registran en el nivel de depuración. - Verificar URIs de redirección: Asegúrese de que su URL de callback coincida exactamente entre su proveedor y la configuración de LibreChat
- Verificar Scopes: Asegúrese de que todos los scopes requeridos estén configurados correctamente
- Revisar los registros del proveedor: Compruebe los registros de su proveedor de identidad para detectar errores de autenticación
- Validar tokens: Asegúrese de que su proveedor esté emitiendo tokens válidos con las declaraciones (claims) esperadas
- Asegúrese de que se genere el nonce: Algunos proveedores de identidad generan el parámetro de URL
noncesi falta en la solicitud. EstablezcaOPENID_GENERATE_NONCE=truepara forzar a openid-client a generarlo.
Redirecciones del Panel de Administración
Si el Admin Panel está alojado en una URL separada de LibreChat, configure ADMIN_PANEL_URL en el entorno de la API de LibreChat. Esto le indica a LibreChat a dónde enviar a los administradores una vez que se complete la devolución de llamada de OAuth o SSO del administrador.
¿Qué te parece esta guía?