Detalhes de configuração da autenticação do Google OAuth do Base Chat
O Google Authentication é um mecanismo de segurança importante para o Base Chat, e o processo completo de configuração é o seguinte:
Preparação da pré-configuração:
- Projeto próprio do Google Cloud Platform
- Ter privilégios de proprietário do projeto
- Prepare um nome de domínio que tenha sido registrado (localhost pode ser usado para desenvolvimento local).
- Etapa 1: Criar credenciais do OAuth
Na tela "APIs and Services -> Credentials" (APIs e serviços -> Credenciais) no console do GCP, crie um ID de cliente OAuth e selecione o tipo "Web Application" (Aplicativo da Web). - Etapa 2: Configuração do nome de domínio autorizado
Adicione o nome de domínio da implantação (por exemplo, https://yourdomain.com) à "Fonte autorizada de JavaScript".
Adicione o endereço de retorno de chamada (por exemplo, https://yourdomain.com/api/auth/callback/google) ao "URI de redirecionamento de autorização". - Etapa 3: Configurar variáveis de ambiente
Preencha o arquivo .env com o ID e a chave do cliente obtidos:
GOOGLE_CLIENT_ID=seu_cliente_id
GOOGLE_CLIENT_SECRET=seu_cliente_secreto - Etapa 4: Verificar a configuração
O acesso à página /login depois de iniciar o serviço deve exibir o botão de login do Google
A exceção de segurança do modo de desenvolvimento é ativada automaticamente ao testar com o npm run dev.
Dicas de solução de problemas:
- Verificação de erro 403 para correspondência exata de domínio
- A verificação da chave de assinatura JWT é necessária para retornar ao flash após o login
- Os ambientes de desenvolvimento podem desativar temporariamente a inspeção rigorosa de HTTPS
Essa resposta foi extraída do artigoBase Chat: Chatbot multilocatário para criar bases de conhecimento com base em RagieO




























