|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 77 ![]() |
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:
Je penses qu'il faut que je résolve ce pb de profiles avant de poursuivre mes recherches sur mon pb d'authentification. |
|
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#3 | |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 77 ![]() |
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:
Comment faire pour que l'utilisateur n'est pas besoin de se reconnecter. |
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 77 ![]() |
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é. |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
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 |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#9 | |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 77 ![]() |
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:
|
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#11 |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 77 ![]() |
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? |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 77 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com