/passbolt-xwiki-renewer

Primary LanguagePythonGNU Lesser General Public License v2.1LGPL-2.1

XWiki password renewer

This tools interfaces with a Passbolt instance to automatically renew XWiki user passwords stored on the instance.

Requirements

This tool uses the following components :

  • Python3
  • Virtualenv (to install Python dependencies)
  • GnuPG, for the management of PGP keys associated with the Passbolt server

Installation

  • Clone the repository :
git clone https://github.com/aubincleme/passbolt-xwiki-renewer.git
cd passbolt-xwiki-renewer
  • Setup the virtual environment :
virtualenv -p $(which python3) venv
source venv/bin/activate
pip install -r requirements.txt

You're good to go ! To re-use the script in a new shell, simply do source venv/bin/activate before running the script.

Usage

The script will look for a file named passwords.list, with a list of Passbolt resources IDs to synchronize with their corresponding XWiki instances.