Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [sympa-fr] Authentification à Sympa par cookie
- From: Olivier Salaün - CRU <adresse@cachée>
- To: adresse@cachée
- Cc: adresse@cachée
- Subject: Re: [sympa-fr] Authentification à Sympa par cookie
- Date: Thu, 28 Jul 2005 17:56:02 +0200
adresse@cachée wrote:
Nous avons installé SYMPA sur notre serveur et souhaitons intégrer l'accès àCe fichier peut contenir plusieurs valeurs de cookie ; il est donc préférable d'exploiter le paramètre 'cookie' du fichier sympa.conf.
l'interface dans notre site web (PHP, MySQL) sans que l'utilisateur connecté
à notre site s'authentifie à nouveau sur l'interface SYMPA.
[...]
Pour permettre à un utilisateur authentifié sur notre site, nous devons
recréer cette checksum en PHP dans nos scripts afin de générer le cookie
correct.
- Nous avons identifié le paramètre de configuration de cookie de sympa et sa
localisation dans le fichier cookie.history
- Nous avons identifié et vérifié la méthode de génération du cookie :Désolé, je connais mal les subtilités de l'algorithme MD5.
fonction get_mac() du package perl cookielib.pm :
- Création d'un objet $md5 de la classe Digest::MD5
- Reset de l'objet $md5
- Utilisation de la méthode add() de l'objet $md5 avec en paramètre
$email.$secret
- Renvoi de la valeur de substr( unpack("H*", $md5->digest) , -8 )
- Nous avons identifié la méthode _HMAC_MD5() de la classe PHP
Auth_SASL_DigestMD5 (héritée de Auth_SASL_Common) contenue dans le script
DigestMD5.php qui semble faire la même chose en PHP, sans succès : la valeur
de retour est bien une chaîne hexadécimale sur 16 bytes (32 caractères) mais
ne correspond pas à la chaîne générée par la méthode Perl get_mac().
Pouvez-vous nous aider à générer cette checksum en PHP ?
D'autres utilisateurs de Sympa ont peut-être déja fait ce genre de choses...
Sinon, je peux vous suggérer une autre piste pour intégrer des fonctionnalités de Sympa à votre site : le serveur SOAP.
Pour plus de détails sur les fonctionnalités et le mode de fonctionnement du serveur SOAP de Sympa, jetéez un coup d'oeil à la documentation : http://sympa.org/doc/html/node11.html
Cordialement.
PS : dans quel contexte mettez-vous Sympa en place ? Votre adresse en wanadoo.fr ne nous aide pas....
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
-
[sympa-fr] Authentification à Sympa par cookie,
christophe-baril, 19/07/2005
- Re: [sympa-fr] Authentification à Sympa par cookie, Olivier Salaün - CRU, 28/07/2005
Archives gérées par MHonArc 2.6.19+.