Übersicht
So konfigurieren Sie die Social Authentication für LibreChat
Dieser Abschnitt behandelt die Konfiguration von OAuth2 und OpenID Connect mit LibreChat.
OAuth2
OpenID Connect
Fehlerbehebung bei OpenID Connect
Falls Probleme mit der OpenID Connect-Authentifizierung auftreten:
- Header-Debug-Logging aktivieren: Setzen Sie
DEBUG_OPENID_REQUESTS=truein Ihren Umgebungsvariablen, um zusätzlich zu den URLs auch Anfrage-Header zu protokollieren (wobei sensible Daten maskiert werden). Beachten Sie, dass Anfrage-URLs immer auf der Debug-Ebene protokolliert werden. - Redirect-URIs überprüfen: Stellen Sie sicher, dass Ihre Callback-URL zwischen Ihrem Anbieter und der LibreChat-Konfiguration exakt übereinstimmt.
- Scopes überprüfen: Stellen Sie sicher, dass alle erforderlichen Scopes ordnungsgemäß konfiguriert sind
- Anbieter-Logs überprüfen: Überprüfen Sie die Logs Ihres Identitätsanbieters auf Authentifizierungsfehler
- Token validieren: Stellen Sie sicher, dass Ihr Provider gültige Token mit den erwarteten Claims ausstellt
- Stellen Sie sicher, dass nonce generiert wird: Einige Identitätsanbieter generieren den
nonceURL-Parameter, falls dieser in der Anfrage fehlt. Setzen SieOPENID_GENERATE_NONCE=true, um den openid-client dazu zu zwingen, diesen zu generieren.
Admin-Panel-Weiterleitungen
Wenn das Admin Panel unter einer separaten URL von LibreChat gehostet wird, setzen Sie ADMIN_PANEL_URL in der LibreChat API-Umgebung. Dies teilt LibreChat mit, wohin Administratoren nach Abschluss des Admin-OAuth- oder SSO-Callbacks weitergeleitet werden sollen.
Wie finden Sie diese Anleitung?