| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | Monitor de PDVs |
| Função: | Criptografia de senha |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : |
Identificamos que por motivos de segurança precisávamos de criar um método que mante-se a senha de acesso ao banco de dados da aplicação em sigilo. O ponto de partida é a utilização do mesmo modo de como o serviço gerenciador de pdvs utiliza.
Foi implementado a leitura da senha pelo mesmo caminho que o serviço gerenciador de pdvs faz. Vale ainda ressaltar que essa solução é uma solução que pode ou não ser feito dependendo do usuário, pois o modo anterior de autenticação ainda continuará a funcionar.
Para realizar a as configurações siga os seguintes passos:
Na pasta de instalação da API do monitor *(C:\C5Client\AcruxMonitor\MonitorPDV\API) irá constar o arquivo appsettings.json e o reportingAppSettings.json.
Nesses arquivos terá as configurações de acesso ao banco de dados abertas para configurar. Para que ele passe a considerar a senha e usuário que o gerenciador de pdvs usa, configure a string de conexão da seguinte forma:

Onde [UserID] e [Password] são variáveis que são trocadas em tempo de execução.
Servidor sem o serviço de gerenciador de pdvs instalado localmente não irá funcionar essa solução.
*O caminho padrão pode mudar de acordo com a instalação realizada.
Se estiver na versão 24.09, atualize para o service pack 24.09.004 ou superior.