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.