|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : octobre 2004 Messages : 39 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : octobre 2004 Messages : 39 ![]() |
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 ...
|
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : octobre 2004 Messages : 39 ![]() |
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. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com