Bonjour,
Si vous utiliser Bitwarden RS qui est le fork de Bitwarden mais en rust.
Vous pouvez ajouter un connecter ldap voici comment faire :
Télécharger le connecteur :
git clone https://github.com/ViViDboarder/bitwarden_rs_ldap && cd bitwarden_rs_ldap
Installer Cargo :
curl https://sh.rustup.rs -sSf | sh
Configurer le LDAP :
nano example.config.toml
Le fichier ce présente ainsi :
bitwarden_url = "https://mondomain.com:443"
bitwarden_admin_token = "ma clé d'admin"
ldap_host = "ip ou domaine"
ldap_bind_dn = "cn=utilisateur,dc=domain,dc=fr"
ldap_bind_password = "mot de passe utilisateur"
ldap_search_base_dn = "dc=domain,dc=fr"
ldap_search_filter = "(&(objectClass=*)(uid=*))"
ldap_sync_interval_seconds = 10
Une fois modifier vous devez le renommer :
mv example.config.toml ./config.toml
Build le projet :
source $HOME/.cargo/env
cargo build
Le build va ce trouver dans le dossier target > debug
"bitwarden_rs_ldap"
Mais vu que je suis gentil vous met un build que j'ai fait ce qui ne vous demande pas de faire tout ça !
https://github.com/liberodark/bitwarden_rs_ldap/releases/download/v0.1.1/bitwarden_rs_ldap.tar.gz
Voici la marche à suivre :
tar -xvf bitwarden_rs_ldap.tar.gz && cd bitwarden_rs_ldap
nano config.toml
./bitwarden_rs_ldap
Deuxième solution la plus simple !
Vous pouvez directement lancer le projet sous docker.
Ceci est pour tester votre configuration :
docker-compose up -d bitwarden ldap ldap_admin
Pour plus d'informations : https://github.com/ViViDboarder/bitwarden_rs_ldap