<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sistema fazendo logout assim que acessa a dashboard, mesmo havendo sucesso no login]]></title><description><![CDATA[<p dir="auto"><strong>Situação</strong></p>
<p dir="auto">No GT do cliente estava ocorrendo um problema estranho, assim que o sistema me direcionava para a dashboard da aplicação, ele também fazia o logout automático, impedindo que eu usasse o sistema.<br />
Na lista de requests havia o seguinte:</p>
<ul>
<li>GET v1/requestExemplo.....</li>
<li>GET v1/notificacoes....</li>
<li>GET v1/requestExemplo2....</li>
<li>POST v1/logout.....</li>
</ul>
<p dir="auto">Note que o logout acontece logo após a primeira request da aplicação depois de ter sido feita a coleta das notificações....</p>
<p dir="auto"><strong>Cenário de configuração do cliente</strong></p>
<p dir="auto">O cliente roda Ponto, Akita e GT na mesma infra. Ponto e Akita usam insoft-auth e insoft-notification-api conectados na base ponto7, enquanto GT a princípio usa insoft-auth e insoft-notification-api conectados na base gtsoft.</p>
<p dir="auto">Todavia, após análise foi visto que nos arquivos de configuração do gtsoft (back e front), a url da insoft-notification-api está apontando para o endereço onde está rodando a insoft-notification-api do Ponto e Akita.</p>
<p dir="auto">Essa configuração faz o token criado na base do GT ser invalidado pelo insoft-auth do insoft-notification-api do Ponto (por conta desse token não estar disponível na base do Ponto).<br />
Assim que o gtsoft-api recebe uma request com um token inválido, ele devolve um header na response indicando ao frontend que é necessário deslogar pois o token é inválido.</p>
<p dir="auto"><strong>Correção</strong></p>
<p dir="auto">Após colocar nos arquivos de configuração do GT a url do insoft-notification-api que é de fato do GT, o logout deixou de ocorrer. Essa alteração no arquivo exige a reinicialização do gtsoft-api caso for feita alteração no application.yml.</p>
<p dir="auto"><strong>Observação</strong></p>
<p dir="auto">Em algumas ocasiões onde o cliente usa proxy reverso, pode ser que a config de url do insoft-notification-api precise estar com localhost+porta ao invés do nome do domínio, no caso de estar no mesmo server que a aplicação final. Isso vai depender da configuração do proxy, mas no geral parece estar sendo comum a necessidade de usar localhost ao invés do domínio mascarado.</p>
]]></description><link>http://insoft-docker1:4567/topic/482/sistema-fazendo-logout-assim-que-acessa-a-dashboard-mesmo-havendo-sucesso-no-login</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 06:45:45 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/482.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Feb 2026 11:07:12 GMT</pubDate><ttl>60</ttl></channel></rss>