Problema
Erro: Token JWT Inválido ou Expirado
Este erro geralmente ocorre quando um token JWT (JSON Web Token)enviado na requisição está expirado, malformado ou inválido. A API não consegue encontrar um validador apropriado para processar o token recebido.
Principais causas
- Token expirado (fora do prazo de validade definido no
exp). - Token malformado (estrutura incorreta ou incompleta).
- Token ausente no cabeçalho
Authorization. - Problema de configuração no backend com os validadores de token.
Solução
Realizar uma requisição ao servidor de autenticação para a obtenção de um novo token de acesso.
Exemplo usando o servidor de autenticação da Unimake.
O servidor é responsável por garantir a autenticação para o consumo de todas as nossas APIs.
Veja a documentação em https://unimake.app/auth/
curl --location 'https://unimake.app/auth/api/auth' \
--header 'Content-Type: application/json' \
--data '
{
"appId": "SEU APP ID",
"secret": "SEU SECRET"
}'
Resposta
{
"expiration": 900000.0,
"token": "eyJhbGciOiJSUzI1NiIsImtpZCI6InVuaW1ha2Uta2V5IiwidHlwIjoiSldUIn0.
eyJzdWIiOiI0NzA2MDA4Mzk5Nzc4NSIsInVuaXF1ZV9uYW1lIjoiNDcwNjAwODM5
OTc3ODUiLCJpYXQiOjE3NDQyMDk3NDgsInNjb3BlIjoiRUJhbmsuYWxsIiwicGVy
bXMiOiJSZWFkIFdyaXRlIENyZWF0ZSBEZWxldGUiLCJyb2xlIjoiVXNlciBBZG1p
biBDdXN0b21lciIsImp0aSI6IjVhMTc5MmRmMGQ1YjRiNWE4ZjQzNjQzOTFlZjVl
OWQwIiwidGVuYW50IjoiNzE1ODExODc2NjU1MDEiLCJDUEZDTlBKIjoiMDYxMTc0
NzMwMDAwNzkiLCJuYW1lIjoiVW5pZmFrZSBTb2Z0d2FyZSIsImdyYW50X3R5cGUi
OiJDbGllbnRDcmVkZW50aWFscyIsIm5iZiI6MTc0NDIwOTY4NywiZXhwIjoxNzQ0
MjEwNjQ3LCJpc3MiOiJodHRwczovL3VuaW1ha2UuYXBwL2F1dGgiLCJhdWQiOiJF
QmFuayJ9.IQ0Qab1E01QQSq8uWFJm5G_YXAfIUhoMQjVvn62URnmftzL8WoeCkMl
PEZdtNht9V1SVxgiS7726QusHLTKXyafuVJm1u2uJk5C3Tg5svg8eKFpEw8GCvq7
MXSGDkv_nAF5WBg8Ub5-Ay_Qyz9fm9iBpdTsJ_m4mHqNtWr-9MTe6N_zGXM9eZRR
l8mF0mw_0gM5HR7wlsKk5s5JhsEU41ecvw3ZlGQYMZofS8kVpPDkUJcbP78sVzWG
nFv8yu6ddO_fnKZNf75DCYd-OC1tHLt6FFlElWbKJkxJ61AECLjHsqaTsPDEf8Cd
aGZwwvSZA6xXnlOjuHGklagQBa5llpg",
"type": "Bearer"
}Este token deve ser enviado no cabeçalho:
Authorization: Bearer SEU_TOKEN_AQUI