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 26/04/2007, 11h20   #1
Membre à l'essai
 
Inscription : mars 2003
Messages : 77
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 77
Points : 23
Points : 23
Par défaut pb Authentification et profiles

J'utilise XMLRAD 2006 sur serveur 2003
J'utilise l'authentification personalisée sur BDD
A chaque fois que j'entre dans l'appli, il me demande de m'authentifié alors que dans ma BDD , l'expiration est en 2008

j'ai mis des traces un peu partout et je remarque qu'il ne trouve jamais les profiles et en fait il ne les crée pas
D'ou peut venir se pb
dans le log j'ai:
Citation:
TXMLApplication 3 TXMLApplication.LoadProfile - File not found: V:\xmlrad\carte_t\Data\Profiles\438.xml
le chemin est correct

Je penses qu'il faut que je résolve ce pb de profiles avant de poursuivre mes recherches sur mon pb d'authentification.
JMLD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 12h13   #2
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
C'est à toi de générer le fichier 438.xml (<XMLC_Profile>...</XMLC_Profile) que tu cites dans ton exemple. Si le framework ne trouve pas ce profil (qui correspond à l'utilisateur connecté), alors il charge le profil par défault indiqué dans GlobalParams.

Le délai de validité de ton login n'a rien à voir avec le profil. Il est calculé sur la base de la valeur XMLC_LoginTimeOut dans InitParams.

Vérifie bien la casse de tes url d'accès à l'application, aussi dans Aliases qui doivent être identiques partout (les cookies sont sensibles à la casse).
__________________
.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 26/04/2007, 14h46   #3
Membre à l'essai
 
Inscription : mars 2003
Messages : 77
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 77
Points : 23
Points : 23
ok, pour le profiles
par contre pour l'authentification, je penses que j'ai pas tout compris et je dois oublié quelque chose.
Quand sur mon poste client, je lance mon lien, il me demande tout de suite de m'authentifier.
Dans les traces, en fait le XMLC_Username et XMLC_Session sont vide

Pourtant, j'ai bien un cookies sur le poste ou ces infos sont bien dedans
dans ma page par défaut du site, dans l'assign (nommé Params) je n'ai rien
j'ai rajouter
Citation:
<Assign Name="Params">
<SkipContainer/>
<Trace>
<BeforeInstruction/>
<BeforeInternalInstruction/>
<AfterInternalInstruction/>
<AfterInstruction/>
</Trace>
<Fields>
<Field>
<ID/>
<Destination>CONTEXT</Destination>
<Name>XMLC_Session</Name>
<Source>COOKIES</Source>
<SourceField/>
<Value/>
</Field>
<Field>
<ID/>
<Destination>CONTEXT</Destination>
<Name>XMLC_UserName</Name>
<Source>COOKIES</Source>
<SourceField/>
<Value/>
</Field>
</Fields>
</Assign>
mais rien ne change
Comment faire pour que l'utilisateur n'est pas besoin de se reconnecter.
JMLD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 18h08   #4
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
tu as debuggé ton authentification personalisé (OnAuthenticate) pour voir ce qu'il fait ?
__________________
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
Vieux 27/04/2007, 10h07   #5
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
Vérifie que XMLC_Authenticated = 1 à la fin de ton code d'authentification personnalisée / et dans le debugger comme le suggère RDM.
__________________
.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 27/04/2007, 13h42   #6
Membre à l'essai
 
Inscription : mars 2003
Messages : 77
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 77
Points : 23
Points : 23
ce que je vois c'est que dans le début de onauthenticate, toutes mes indos sont à vide.(XMLC_username, XMLC_session)
Donc il me demande de m'authentifier.
il me donne alors un id session, mapremière form s'affiche, j'ai un bouton suivant qui me dirige dans le même projet sur une form avec 2 frame contenant un splitter, un tree view à gauche et une form à droite
la dans le on authenticate XMLC_username est bien renseigné, par contre l'ID de session est différent, donc lorsque'il recherche dans la query, il ne trouve pas (a cause de la sesion différente) et il me redemande de m'authentifié.
JMLD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 16h27   #7
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Bonjour,
As tu vérifié que le domaine pour les cookies est correct (cf. XMLC_CookiesPath) (surtout si tu as modifié le nom de l'instance ou les alias web). Peut etre est-ce simplement un problème de config ?

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2007, 20h12   #8
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
Si l'ID de session est différent, tu dois pouvoir vérifier si ton authentification personnalisée l'a regénérée et comme dis mickaël, il y a de fortes chances que tes cookies d'une form et de le l'autre ne fasse pas référence au même chemin (même domaine, même casse).
Avec FireFox + WebDeveloper + Firebug comme outils de diagnostics, il est assez facile de vérifier les cookies renvoyées par le serveur et ceux stockés par le navigateur.

Sylvain
__________________
.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 04/05/2007, 11h46   #9
Membre à l'essai
 
Inscription : mars 2003
Messages : 77
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 77
Points : 23
Points : 23
OK, j'ai résolu mon pb de deuxième authentification, cela vient bien d'un problème de casse, dans un appel je fais reference à CARTE_T.dll et dans l'autre à CARTE_T.DLL

Bon par contre il me demande tjs de m'authentifier la première fois, ce que je ne voudrais
dans mes log j'ai
Citation:
11:29:18 147.738 0 - 0 TXMLApplication 2 InitFromConfigFile - Devices file not found: V:\xmlrad\carte_t\Bin\Devices.xml
11:29:18 150.175 0 - 0 TXMLApplication 3 Process affinity mask is left unchanged
11:29:18 150.280 1 - 0 TXMLApplication 3 XMLApplication InitFromConfigFile done
11:29:18 689.907 0 - 0 TXMLApplication 3 XMLCollections created
11:29:18 689.942 0 - 0 TXMLCGenerator 3 XMLCGenerator - Initializing
11:29:18 722.397 0 - 0 TXMLCGenerator 3 XMLCGenerator - Initialized
11:29:18 723.086 1 - 0 TXMLApplication 3 TXMLApplication.LoadProfile - File not found: V:\xmlrad\carte_t\Data\Profiles\.xml
11:29:18 724.151 1 intro 10.27.201.179 RequestStart 3 10.27.201.179
11:29:18 727.033 1 intro 10.27.201.179 TCARTE_TBM 3 USR_NAME :=
11:29:18 727.117 1 intro 10.27.201.179 TCARTE_TBM 3 code_agtp :=
11:29:18 727.171 1 intro 10.27.201.179 TCARTE_TBM 3 Session :=
11:29:18 729.494 1 intro 10.27.201.179 TCARTE_TBM 3 code_agtp apres qry :=
11:29:18 729.562 1 intro 10.27.201.179 TCARTE_TBM 3 Autenticate :=
11:29:18 729.611 1 intro 10.27.201.179 TCARTE_TBM 3 Expiration :=
11:29:18 729.664 1 intro 10.27.201.179 TCARTE_TBM 3 Maintenant := 04/05/2007 11:29:18
11:29:18 729.714 1 intro 10.27.201.179 TCARTE_TBM 3 CODE_AGTP EST VIDE
11:29:18 730.386 0 - 0 TXMLCollectionThread 1 Execute - Exception in XMLApplication.XMLCollectionDispatchRequest: XMLC_AUTHENTICATION_REQUIRED
11:29:18 730.490 1 intro 10.27.201.179 TXMLApplication 1 GetAvailableXMLCollectionAndDispatchRequest - Exception: XMLC_AUTHENTICATION_REQUIRED
11:29:18 730.591 1 intro 10.27.201.179 TXMLApplication 1 InternalGlobalDispatchRequest - Exception: XMLC_AUTHENTICATION_REQUIRED
11:29:18 796.621 1 XMLC_FormLogin 10.27.201.179 RequestSuccess 3
11:32:18 609.131 2 XMLC_LOGIN 438 RequestStart 3 10.27.201.179 XMLC_BaseHREF=%2FProjectsBin%2Fcarte_t%2FBin%2Fcarte_t.dll%3F XMLC_UserName= ProcessPwdDone=1 XMLC_Language=FRANCAIS UserName=AG27438 Password=81DB54492509C0EC1604A47A782AA6E8 Password_=
11:32:18 613.798 2 XMLC_LOGIN 438 TCARTE_TBM 3 XMLC_UserID = 438
11:32:18 613.850 2 XMLC_LOGIN 438 TCARTE_TBM 3 code_agtp = 438
11:32:18 613.882 2 XMLC_LOGIN 438 TCARTE_TBM 3 XMLC_UserName = AG27438
11:32:18 613.911 2 XMLC_LOGIN 438 TCARTE_TBM 3 temp_agtp = AG27438
JMLD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2007, 18h42   #10
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
Attention à la première requête. d'après ce que je vois XMLC_BaseHREF=%2FProjectsBin%2Fcarte_t%2FBin%2Fcarte_t.dll%3F XMLC_UserName=

tu as invoqué avec /ProjectsBin/carte_t/Bin/carte_t.dll/
est-ce que ton alias (dans Aliases.xml) est le même ?
quel est la valeur de ton XMLC_InstanceName ?
je pense que c'est ca le problème, les cookies ne sont pas transmis
__________________
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
Vieux 28/09/2007, 14h11   #11
Membre à l'essai
 
Inscription : mars 2003
Messages : 77
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 77
Points : 23
Points : 23
Après une pose assez longue et une recherche depuis ce matin, je viens de trouver la solution, est ce la bonne?

Si je lance mon appli par http://monserveur/ProjectsBin/CARTE_T/Bin/CARTE_T.dll
il me demande tjs une authentification et ensuite m'affiche la page default

si je lance l'appli par http://monserveur/ProjectsBin/CARTE_..._T.dll/default
il ne medemande une authentification si necessaire

est ce normal?
JMLD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 10h06   #12
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
peut être, cela peut dépendre de ton CookiesPath s'il y en a.
regarde directement les valeurs dans le fichier de cookie
__________________
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
Vieux 04/10/2007, 08h06   #13
Membre à l'essai
 
Inscription : mars 2003
Messages : 77
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 77
Points : 23
Points : 23
En fait le default n'est pas necessaire, c'est le / derrière CARTE_T.dll qui est important.
C'est exactement la valeur contenu dans le cookies et dans le XMLC_InstanceName
JMLD 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 02h02.


 
 
 
 
Partenaires

Hébergement Web