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

Visão geral

Como configurar a Autenticação Social para o LibreChat

Esta seção abordará como configurar OAuth2 e OpenID Connect com o LibreChat

Tela de login OAuth2 e OpenID ConnectTela de login OAuth2 e OpenID Connect

OAuth2

OpenID Connect

Solução de problemas do OpenID Connect

Se você encontrar problemas com a autenticação OpenID Connect:

  1. Habilitar Log de Depuração de Cabeçalho: Defina DEBUG_OPENID_REQUESTS=true em suas variáveis de ambiente para registrar os cabeçalhos das requisições além das URLs (com dados sensíveis mascarados). Observe que as URLs das requisições são sempre registradas no nível de depuração.
  2. Verificar URIs de Redirecionamento: Certifique-se de que sua URL de retorno corresponda exatamente entre seu provedor e a configuração do LibreChat
  3. Verificar Escopos: Certifique-se de que todos os escopos necessários estejam configurados corretamente
  4. Revisar Logs do Provedor: Verifique os logs do seu provedor de identidade para erros de autenticação
  5. Validar Tokens: Certifique-se de que seu provedor esteja emitindo tokens válidos com as declarações (claims) esperadas
  6. Garanta que o nonce seja gerado: Alguns provedores de identidade geram o parâmetro de URL nonce caso ele esteja ausente na requisição. Defina OPENID_GENERATE_NONCE=true para forçar o openid-client a gerá-lo.

Redirecionamentos do Painel de Administração

Se o Admin Panel estiver hospedado em uma URL separada do LibreChat, defina ADMIN_PANEL_URL no ambiente da API do LibreChat. Isso informa ao LibreChat para onde enviar os administradores após a conclusão do callback de OAuth ou SSO do administrador.

Como está este guia?