accessToken
: válido por 30 minutos, para todas as requisições (Path "/")refreshToken
: válido por 7 dias, com Path "/api/auth/refresh"HttpOnly
e Secure
, ou seja, não podem ser acessados via JavaScript no navegador.axios.post("https://suaapi.com/api/auth/login", loginData, {
withCredentials: true
});
curl --location --request POST '/api/Auth/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"credencial": "usuario@exemplo.com",
"senha": "SenhaForte123"
}'
{
"codigo": "UM_CODIGO_DE_ERRO",
"mensagem": "Uma mensagem de erro"
}