EncryptedPassword

Bonjour tout le monde

dans le cadre de mon projet, j’utilise:

  • un serveur de base de données postgrSQL ver.1.8.4

  • un serveur openfire 3.6.3 qui utilise la base de données postgreSQL (base1)

  • une application de gestion de la clientèle utilisant une autres base de données (base2) dans le meme serveur

mon objectif est d’integrer l’ensemble des utilisateurs qui utilisent (base2) dans la bd (base1).

j’ai réussi à synchroniser les deux tables concernée (USERS de la base2 et “ofuser” de la base1 de openfire) en implémentant un trigger sur la table USERS de la base2 à chaque insertion ou mise à jour.

****** Le probleme que j’ai rencontré est comment synchroniser les deux colonnes qui contiennent le mot de passe chiffré (EncryptedPassword) sachant que la cette colonne est le résultat de chiffrement du mot de passe “PlainPassword” de la table “ofuser” par l’algorithme Blowfish ****

****** J’ai essayé de chiffrer le mot de passe de l’utilisateur de la bd base2 avec le meme algorithme, l’utilisateur est ajouté à la bd openfire mais je ne peux pas connecter par cet utilisateur en utilisant le client jabber SPARK faute du mot de passe chiffré *****************************************

NB: pour chiffrer mes mots de passe j’ai utilisé la fonction suivante:

select gen_random_bytes(15) into clef_passwd;
select encode(encrypt(new_passwd,clef_passwd,‘bf’),‘hex’) into crypted_passwd;

Merci d’avance de votre aide