Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Vue d'ensemble

Comment configurer l'authentification sociale pour LibreChat

Cette section couvrira comment configurer OAuth2 et OpenID Connect avec LibreChat

Écran de connexion OAuth2 et OpenID ConnectÉcran de connexion OAuth2 et OpenID Connect

OAuth2

OpenID Connect

Dépannage d'OpenID Connect

Si vous rencontrez des problèmes avec l'authentification OpenID Connect :

  1. Activer la journalisation de débogage des en-têtes : Définissez DEBUG_OPENID_REQUESTS=true dans vos variables d'environnement pour journaliser les en-têtes de requête en plus des URLs (avec les données sensibles masquées). Notez que les URLs de requête sont toujours journalisées au niveau de débogage.
  2. Vérifier les URI de redirection : Assurez-vous que votre URL de rappel correspond exactement entre votre fournisseur et la configuration de LibreChat
  3. Vérifier les scopes : Assurez-vous que tous les scopes requis sont correctement configurés
  4. Examiner les journaux du fournisseur : Vérifiez les journaux de votre fournisseur d'identité pour détecter les erreurs d'authentification
  5. Valider les jetons : Assurez-vous que votre fournisseur émet des jetons valides avec les revendications attendues
  6. Assurez-vous que le nonce est généré : Certains fournisseurs d'identité génèrent le paramètre d'URL nonce s'il est absent de la requête. Définissez OPENID_GENERATE_NONCE=true pour forcer le openid-client à le générer.

Redirections du panneau d'administration

Si le panneau d'administration est hébergé sur une URL distincte de LibreChat, définissez ADMIN_PANEL_URL dans l'environnement de l'API LibreChat. Cela indique à LibreChat où rediriger les administrateurs une fois le rappel OAuth ou SSO de l'administrateur terminé.

Que pensez-vous de ce guide ?