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.