Caso de uso
Esta pasta contém um teste feito para validar a ideia.
Teste
Este teste irá criar uma pasta de nome tmpDir e em seguida irá copiar todos os arquivos necessários para o teste.
Em seguida, será criado uma imagem e um container docker de nome uuid para rodar o teste.
Para garantir o mesmo machine-ID dos arquivos criados no teste e do container docker, foi criado um arquivo de nome
uuid na pasta useCase e este arquivo é compartilhado com o docker usado a flag -v $(pwd)/uuid:/etc/machine-id.
Executar
Para rodar o teste, abra o terminal na pasta useCase e rode o comando chmod +x ./script.sh para dá permissão de
execução, e em seguida rode o comando ./script.sh.
O terminal deverá exibir o texto abaixo, em caso de sucesso:
credentials.GetRoleIdWrite(): vault write role id
credentials.GetSecretIdWrite(): vault write secret id
credentials.GetRoleIdRead(): vault read role id
credentials.GetSecretIdRead(): vault read secret id
Segurança
Para garantir a segurança das informações, foi realizado uma inspeção no binário final, a procura de dados sensíveis e
apenas dados criptografados foram encontrados.

Ao final do teste, apague a pasta temporária