Protheus-lib-core: checar se o token é válido

Estou desenvolvendo um aplicativo em POUI para uso dentro do Protheus.

Percebi que a Protheus-lib-core retorna dois tokens através do json sessionStorage, um chamado TOKEN e outro ERPTOKEN.

Qual a diferença entre eles? Qual usar e como checar se ele ainda está válido?

Agradeço desde já pela ajuda.

Olá,

O protheus-lib-core já faz a inserção do token na sua requisição de forma automática via HttpInterceptor, logo não é necessário ler os valores presentes dentro do sessionStorage.

Toda a parte de autenticação, idioma, tenant, URL é feita de forma automática, basta importar o protheus-lib-core para o app.

Oi Daniel. Mas essa autenticação só funciona se eu estiver usando o OAuth padrão da TOTVS, né? E caso eu estiver realizando uma autenticação customizada, existe alguma forma de reaproveitar este token e validar ele internamente dentro da minha API?

Que eu saiba não, pois como ele é assinado pela TOTVS, só os métodos da autenticação oAuth da TOTVS vão conseguir ler e validar corretamente esse token.