Serviço de Autenticação
O Serviço de Autenticação é responsável por garantir que o usuário da aplicação esteja autenticado corretamente na API de integração do fSense. Este processo é crucial pois assegura que toda a comunicação com a API seja feita de forma segura.
Processo de Autenticação
Antes da execução de qualquer outro serviço, o Serviço de Autenticação é executado internamente para autenticar o usuário e obter os recursos necessários para a integração com a API. Dessa forma, todas as chamadas subsequentes sejam feitas com um token de acesso válido.
Obter Token de Acesso
Definição do Serviço
No arquivo fsense.properties
, defina o serviço a ser executado ajustando a propriedade service.name
para AUTH_SERVICE
.
# SERVICO A SER EXECUTADO
service.name=AUTH_SERVICE
Método do Serviço
Configure o método do serviço para GET_ACCESS_TOKEN
através da propriedade service.method
.
# METODO DO SERVIÇO A SER EXECUTADO
service.method=GET_ACCESS_TOKEN
Execução da Aplicação
Após configurar o arquivo fsense.properties
, execute a aplicação. A aplicação realizará um requisição HTTP à API fSense para obter o token de acesso. Este método é somente para demonstração, pois ele é executado internamente na chamada de todos os demais serviços.
========================================================
SELECTED SERVICE [AUTH_SERVICE]
========================================================
SELECTED METHOD [GET_ACCESS_TOKEN]
checking if token is valid?: false
========================================================
Starting authentication process
Getting access token
Token received.
1a1974a5-16ab-41a8-ad03-d25b1ff4d435
========================================================
AUTHENTICATION SUCCESS
========================================================
End of execution.
Caso as credenciais foram inseridas incorretas, o console exibirá uma mensagem vinda da API com o erro.
========================================================
SELECTED SERVICE [AUTH_SERVICE]
========================================================
SELECTED METHOD [GET_ACCESS_TOKEN]
checking if token is valid?: false
========================================================
Starting authentication process
error: invalid_client
error description: Bad client credentials
Invalid credentials
========================================================
AUTHENTICATION FAILED
========================================================
End of execution.