• [^] # Re: BitWarden

    Posté par . En réponse à la dépêche Passbolt, le gestionnaire de mots de passe pour équipe, lance ses applications mobiles. Évalué à 5.

    J'ai commencé à me monter un POC afin d'utiliser passbolt pour gérer les mots de passe dans Gitlab CI :)

    Côté passbolt, je crée un utilisateur dédié par projet et lui partage uniquement les mots de passe dont il a besoin en lecture seule.

    Côté Gitlab CI, j'utilise go-passbolt-cli pour m'authentifier à mon instance passbolt et récupérer les mots de passe.

    Un exemple de fichier .gitlab-ci.yml tout bidon:

    Test:
     image: registry.gitlab.com/anatomicjc/docker-images/go-passbolt-cli:0.1.4
     script: |
     mkdir -p /root/.config/go-passbolt-cli/
     cat ${PASSBOLT_CLI_CONFIG} | base64 -d > /root/.config/go-passbolt-cli/go-passbolt-cli.toml
     echo "fetching resources and passwords"
     passbolt list resource --column ID --column Name --column URI --column Username --column Password --column Description
     echo
     echo
     echo "Get a passbolt resource per name and username"
     get-resource-per-name-username "My Service Name" "my-user"
     echo
     echo "Get only password"
     get-password-per-name-username "My Service Name" "my-user"