OVH Cloud OVH Cloud

RedirectFromLoginPage

3 réponses
Avatar
cpeltier
Bonjour à tous

Je rencontre un problème lors de l'installation de mon site chez mon
hébergeur.
Cela concerne l'autorisation d'accès via une page de login
En bref ...

a) exécution locale : tout va très bien merci :;)

b) après upload sur le serveur, je reste bloqué sur la page de login.

j'ai trouvé dans le bouquin de Francesco Balena (visual basic .net) un
paragraphe qui décrit assez bien mon problème (je cite page 976) :
" .... Le nom de l'utilisateur que vous passez à la méthode
RedirectFromLoginPage sert ensuite à effectuer l'autorisation d'URL pour la
ressource demandée. Si cette dernière est refusée à l'utilisateur
authentifié, la méthode RedirectFromLoginPage ne fonctionne que partiellement
: elle authentifie l'utilisateur mais la redirection échoue et l'utilisateur
reçoit à nouveau le formulaire d'ouverture de session, sans aucun indice sur
le problème puisque aucun message d'erreur ne s'affiche dans ce cas .... "

Question : comment savoir pourquoi la ressource est refusée ??
Merci de vos réponses

3 réponses

Avatar
Paul Bacelar
Vérifiez les ACL (les droits) sur les fichiers aspx.

J'ai l'impression que l'explication correspond au cas d'une
"impersonalisation". Je ne suis pas sûr que cela soit jouable sur un serveur
mutualisé d'un hébergeur.
--
Paul Bacelar
MVP VC++


"cpeltier" wrote in message
news:
Bonjour à tous

Je rencontre un problème lors de l'installation de mon site chez mon
hébergeur.
Cela concerne l'autorisation d'accès via une page de login
En bref ...

a) exécution locale : tout va très bien merci :;)

b) après upload sur le serveur, je reste bloqué sur la page de login.

j'ai trouvé dans le bouquin de Francesco Balena (visual basic .net) un
paragraphe qui décrit assez bien mon problème (je cite page 976) :
" .... Le nom de l'utilisateur que vous passez à la méthode
RedirectFromLoginPage sert ensuite à effectuer l'autorisation d'URL pour
la
ressource demandée. Si cette dernière est refusée à l'utilisateur
authentifié, la méthode RedirectFromLoginPage ne fonctionne que
partiellement
: elle authentifie l'utilisateur mais la redirection échoue et
l'utilisateur
reçoit à nouveau le formulaire d'ouverture de session, sans aucun indice
sur
le problème puisque aucun message d'erreur ne s'affiche dans ce cas ....
"

Question : comment savoir pourquoi la ressource est refusée ??
Merci de vos réponses



Avatar
cpeltier
Bonjour Paul,

merci de me répondre.
J'ai continué mes recherches et voici un complément d'information.
Comme je l'ai indiqué je me fais jeter sur ma page de login.
typiquement :
http://www.monsite.asso.fr/login.aspx?ReturnUrl=%2fDefault.aspx
- accepte mes entrées
- me représente la page de login au lieu de me rediriger sur default.aspx
- Mais, et c'est ce que j'avais oublié de vérifier, doit me créer le cookie
d'authentification puisque, si j'entre l'URL
http://www.monsite.asso.fr/
directement dans mon navigateur après m'être fait virer, j'accède à la page
default.aspx sans passer par la page de login....

Ce qui a priori lève les questions sur les ACL.
J'ai activé les traces sur le site, mais je n'ai rien détecté d'anormal, en
comparant avec les traces obtenues avec une exécution locale.

Question subsidiaire : quest-ce qu'un cas "d'impersonalisation" ?



"Paul Bacelar" a écrit :

Vérifiez les ACL (les droits) sur les fichiers aspx.

J'ai l'impression que l'explication correspond au cas d'une
"impersonalisation". Je ne suis pas sûr que cela soit jouable sur un serveur
mutualisé d'un hébergeur.
--
Paul Bacelar
MVP VC++


"cpeltier" wrote in message
news:
> Bonjour à tous
>
> Je rencontre un problème lors de l'installation de mon site chez mon
> hébergeur.
> Cela concerne l'autorisation d'accès via une page de login
> En bref ...
>
> a) exécution locale : tout va très bien merci :;)
>
> b) après upload sur le serveur, je reste bloqué sur la page de login.
>
> j'ai trouvé dans le bouquin de Francesco Balena (visual basic .net) un
> paragraphe qui décrit assez bien mon problème (je cite page 976) :
> " .... Le nom de l'utilisateur que vous passez à la méthode
> RedirectFromLoginPage sert ensuite à effectuer l'autorisation d'URL pour
> la
> ressource demandée. Si cette dernière est refusée à l'utilisateur
> authentifié, la méthode RedirectFromLoginPage ne fonctionne que
> partiellement
> : elle authentifie l'utilisateur mais la redirection échoue et
> l'utilisateur
> reçoit à nouveau le formulaire d'ouverture de session, sans aucun indice
> sur
> le problème puisque aucun message d'erreur ne s'affiche dans ce cas ....
> "
>
> Question : comment savoir pourquoi la ressource est refusée ??
> Merci de vos réponses
>





Avatar
cpeltier
Résolu peut être pas puisque je ne sais expliquer le pourquoi, mais c'est
bien une directive

smartnavigation="true"

dans l'entête de la page qui bloque le redirectfromloginpage
Si quelqu'un a une idée sur ce fameux pourquoi ??



"cpeltier" a écrit :

Bonjour à tous

Je rencontre un problème lors de l'installation de mon site chez mon
hébergeur.
Cela concerne l'autorisation d'accès via une page de login
En bref ...

a) exécution locale : tout va très bien merci :;)

b) après upload sur le serveur, je reste bloqué sur la page de login.

j'ai trouvé dans le bouquin de Francesco Balena (visual basic .net) un
paragraphe qui décrit assez bien mon problème (je cite page 976) :
" .... Le nom de l'utilisateur que vous passez à la méthode
RedirectFromLoginPage sert ensuite à effectuer l'autorisation d'URL pour la
ressource demandée. Si cette dernière est refusée à l'utilisateur
authentifié, la méthode RedirectFromLoginPage ne fonctionne que partiellement
: elle authentifie l'utilisateur mais la redirection échoue et l'utilisateur
reçoit à nouveau le formulaire d'ouverture de session, sans aucun indice sur
le problème puisque aucun message d'erreur ne s'affiche dans ce cas .... "

Question : comment savoir pourquoi la ressource est refusée ??
Merci de vos réponses