Projeto para gerenciamento de usuários utilizando as novas APIs da Veracode
Instale os componentes que a Veracode precisa para utilizar:
pip install httpie
pip install veracode-api-signing
New-VeracodeUser - Criar novos usuários
New-UserJson - Cria o JSON para usar na New-VeracodeUser
New-VeracodeTeam - Criar um novo time
Get-VeracodeUserID - Pega o ID de um usuário com base no email
Get-VeracodeTeamID - Pega o ID de um time com base no nome
Get-VeracodeRoles - Pega a lista de roles com base no cargo
Block-VeracodeUser - Bloqueia o usuário com base no email
Debug-VeracodeAPI - Valida o retorno da API
Update-VeracodeUserRoles - Atualiza a lista de roles de um usuário
Remove-VeracodeUser - Deleta o usuário com base no email
Faça a importação do modulo VeracodeUM.psm1 no Powershell
Reaproveite as funções em seus próprios scripts
Caso queira usar num formato de scripts, use os das pastas correspondentes
Recomendo que consulte a documentação para verificar todos os detalhes:
https://learn.microsoft.com/pt-br/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.3
Esse projeto foi testado no Ubuntu 22.04.1 LTS
Depois da instalação do Powershell on Linux, basta utilizar sem nenhuma alteração