Przegląd
Jak skonfigurować uwierzytelnianie społecznościowe dla LibreChat
W tej sekcji omówimy sposób konfiguracji OAuth2 i OpenID Connect w LibreChat
OAuth2
OpenID Connect
Rozwiązywanie problemów z OpenID Connect
Jeśli napotkasz problemy z uwierzytelnianiem OpenID Connect:
- Włącz debugowanie nagłówków: Ustaw
DEBUG_OPENID_REQUESTS=truew swoich zmiennych środowiskowych, aby logować nagłówki żądań oprócz adresów URL (z zamaskowanymi danymi wrażliwymi). Pamiętaj, że adresy URL żądań są zawsze logowane na poziomie debugowania. - Sprawdź identyfikatory URI przekierowania: Upewnij się, że Twój adres URL wywołania zwrotnego (callback URL) jest dokładnie taki sam w konfiguracji dostawcy oraz w LibreChat
- Weryfikacja zakresów (Scopes): Upewnij się, że wszystkie wymagane zakresy są poprawnie skonfigurowane
- Przejrzyj logi dostawcy: Sprawdź logi swojego dostawcy tożsamości pod kątem błędów uwierzytelniania
- Weryfikacja tokenów: Upewnij się, że Twój dostawca wydaje poprawne tokeny z oczekiwanymi oświadczeniami (claims)
- Upewnij się, że nonce jest generowane: Niektórzy dostawcy tożsamości generują parametr adresu URL
nonce, jeśli brakuje go w żądaniu. UstawOPENID_GENERATE_NONCE=true, aby wymusić na openid-client jego wygenerowanie.
Przekierowania panelu administratora
Jeśli Panel Administratora jest hostowany pod innym adresem URL niż LibreChat, ustaw ADMIN_PANEL_URL w środowisku API LibreChat. Informuje to LibreChat, dokąd przekierować administratorów po zakończeniu wywołania zwrotnego OAuth lub SSO administratora.
Jaka jest ta instrukcja?