Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/03/2007, 10h14   #1
Futur Membre du Club
 
Inscription : octobre 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 39
Points : 18
Points : 18
Par défaut Erreur sécurité XMLRAD

Bonjour,
J'utilise la dernière version de XMLRAD (XMLRAD2006R1.exe) en JScript.
Je migre des applications JScript, fonctionnant avec la sécurité XMLRAD ( fichier securité sans HOOk).
J'ai quelques soucis sur la fonction de changement de mot de passe.
Afin d'isoler le problème, j'ai créé un nouveau projet pour tester uniquement cette fonctionnalité et je n'arrive pas à faire fonctionner le changement de mot de passe.
Voici les différents problèmes rencontrés :
1) Création d'un utilisateur avec mot de passe à partir de l'interface XMLRAD => le mot de passe n'est jamais initialisé dans le fichier sécurité
2) Exécution d'une application sous sécurité
Comme le mot de passe n'existe pas dans le fichier Sécurité, je pars sur le changement de mot de passe.
=> Je suis dérouté sur le service mais je n'ai toujours pas de mot de passe dans le fichier sécurité.

Si je regarde les logs, j'ai ceci

"10:07:39 074.815 12 XMLC_CHECKCHANGEPWD 2 RequestStart 3 193.51.26.213 XMLC_BaseHREF=%2FProjectsBin%2FTEST3%2FBin%2FTEST3.dll%2FListCOUNTRY%3F XMLC_UserName= ProcessPwdDone=1 XMLC_Language=ENGLISH UserName=toto Password=D41D8CD98F00B204E9800998ECF8427E Password_=
10:07:40 634.006 12 XMLC_CHECKCHANGEPWD 10951 RequestSuccess 3
10:07:46 925.055 13 - 10951 TXMLApplication 3 TXMLApplication.LoadProfile - File not found: C:\Program Files\Delos\Projects\TEST3\Data\Profiles\10951.xml
10:07:46 927.526 13 XMLC_CHANGEPWD 10951 RequestStart 3 193.51.26.213 HasCurrentPwd=False UserName=toto XMLC_BaseHREF=%2FProjectsBin%2FTEST3%2FBin%2FTEST3.dll%2FListCOUNTRY%3F ProcessPwdDone=0 Password= Password_=titi Confirm= Confirm_=titi
10:07:50 239.981 13 ListCOUNTRY 10951 MaxCPU 3 NewMaxCPU[2735] OldMaxCPU[107]
10:07:50 350.786 13 ListCOUNTRY 10951 RequestSuccess 3 "

Entre le service XMLC_CHECKCHANGEPWD et le service XMLC_CHANGEPWD les mots de passe ne sont plus cryptés ... Pourquoi?Pour l'instant je ne comprends pas.
Merci de me donner éventuellement quelques pistes.
UVCR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 11h31   #2
Futur Membre du Club
 
Inscription : octobre 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 39
Points : 18
Points : 18
Par défaut Quelques compléments d'information

Visiblement, je ne passe jamais dans la fonction ProcessPwd() du service XMLC_FormChangePWD... donc les mots de passe sont passés décryptés et cela coince ...
UVCR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 11h36   #3
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Le système n'a probablement pas les droits en modification sur ton fichier security.xml.
Le mot de passe semble bien crypté MD5 dans ton log.
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 11h37   #4
Futur Membre du Club
 
Inscription : octobre 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 39
Points : 18
Points : 18
Par défaut solution trouvée

J'ai fini par trouver le problème...
En fait il y a un petit bug dans le Fichier XMLC_FormChangePWD
<xsl:with-param name="OnClick">document.MainForm.submit(); return false;</xsl:with-param>
=> La fonction ProcessPwd n'est jamais exécuter.
J'ai modifié le code de la façon suivante
<xsl:with-param name="OnClick">ProcessPwd();document.MainForm.submit(); return false;</xsl:with-param>

et là cela fonctionne.
UVCR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 12h46   #5
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
effectivement on en a parlé ici:
http://www.developpez.net/forums/sho...d.php?t=178813
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h55.


 
 
 
 
Partenaires

Hébergement Web