UpsMls.ClientMessagerie.Authentifier

Rappel Authentifier(NomUtilisateur : Caractere, SignatureDemandee : Binaire, SignatureAttendue : Binaire);

Description

La méthode de rappel Authentifier est appelée dès lors que le client désire s'authentifier au lieu de se connecter.

Le paramètre NomUtilisateur contient le nom de l'utilisateur demandé. Les paramètres SignatureDemandee et SignatureAttendue contiennent respectivement la signature demandée par le client et attendue par le serveur au regard du secret partagé.

La valeur de retour doit suivre la convention de fonctionnement de l'énuméré RappelReponse.

Cette méthode de rappel correspond à la réception de la commande APOP du protocole Post Office Protocol (POP).

Exemple

/****************************************************************/
Rappel ClientMessagerie.Authentifier(NomDeLUtilisateur : Caractere, SignatureDemandee : Binaire, SignatureAttendue : Binaire)
/* Objet : Authentifie l'utilisateur. */
/****************************************************************/
Variable
/******/
Debut
EcrireExtension("AppMls", MonClient);
MonClient.Identification=Caractere(Ip1)+"."+Caractere(Ip2)+"."+Caractere(Ip3)+"."+Caractere(Ip4)+"/"+Caractere(Port, "&&&&#");
Si ActiverJournal Alors Fin Si
Si SignatureDemandee!=SignatureAttendue Alors Fin Si U=ChercherUtilisateur(NomDeLUtilisateur);
Si U==Nul Alors Fin Si
MonClient.BoiteAuxLettres=BoiteAuxLettresElectronique(U, ");
Retourner RappelSucces;
Fin Rappel

Avertissement

La session est connectée avec l'utilisateur Spoule tant que le client ne transmet pas un couple (nom d'utilisateur, mot de passe) valide.

Voir aussi

Connecter pour connecter le client. Deconnecter pour déconnecter le client.

Traduction

---------