Galera estou desenvolvendo uma API REST com Spring, agora estou implementando a parte de segurança, o cara que está responsável com o APP precisa que além do token ele tenha algumas informações sobre o usuário que estará autenticado, inicialmente nome, cargo e etc…
Por padrão ao se autenticar pelo /oauth/token, ele retorna o seguinte json
{
"access_token": "valor_do_token",
"token_type": "bearer",
"expires_in": 1799,
"scope": "read write",
"jti": ""
}
O ideal seria eu alterar esse retorno para ficar por exemplo:
{
"access_token": "valor_do_token",
"token_type": "bearer",
"expires_in": 1799,
"scope": "read write",
"jti": "",
"usuario": {
"nome": "JOSÉ ANTÔNIO",
"cargo": "VENDEDOR"
}
}
Ou criar um novo endpoint para retorna os dados do usuário autenticado?
Se tiverem alguma dica de material de estudo sobre essas tomadas de decisões e práticas também agradeço, acho que meu conhecimento ainda é pouco e tenho muita dúvida na hora de tomar essas decisões.