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
OAuth2
OpenID Connect
Solução de problemas do OpenID Connect
Se você encontrar problemas com a autenticação OpenID Connect:
- Habilitar Log de Depuração de Cabeçalho: Defina
DEBUG_OPENID_REQUESTS=trueem 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. - Verificar URIs de Redirecionamento: Certifique-se de que sua URL de retorno corresponda exatamente entre seu provedor e a configuração do LibreChat
- Verificar Escopos: Certifique-se de que todos os escopos necessários estejam configurados corretamente
- Revisar Logs do Provedor: Verifique os logs do seu provedor de identidade para erros de autenticação
- Validar Tokens: Certifique-se de que seu provedor esteja emitindo tokens válidos com as declarações (claims) esperadas
- Garanta que o nonce seja gerado: Alguns provedores de identidade geram o parâmetro de URL
noncecaso ele esteja ausente na requisição. DefinaOPENID_GENERATE_NONCE=truepara 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?