Oi, DEV! 👋
Crie sua conta para acessar mais recursos do portal.

AuthServerSecurityTokenValidator401

No SecurityTokenValidator available for token.

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 apropria...

Atualizado em 14 de abr. de 2025, 21:53

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