Nous utilisons l'authentification par formulaires avec des rôles pour restreindre l'accès à certaines pages et zones d'un site Web. Lorsqu'un utilisateur n'est pas autorisé, soit parce qu'il n'est pas connecté ou qu'il n'a pas le rôle requis, il est redirigé vers la page de connexion avec une URL de retour.ASP.NET remplace le paramètre returnto par défaut dans la redirection lorsqu'un utilisateur n'est pas authentifié
Nous définissons ce que l'accès est nécessaire dans le web.config en utilisant les balises d'autorisation comme:
<authorization>
<deny users="?"/>
</authorization>
L'application Web nous travaillons utilise HttpContext.Current.RewritePath pour les URL et les plus conviviales pages dynamiques. Alors qu'une demande de "/ MesPages/MonDocuments.aspx!" Est réécrite dans "/PageTypes/Library.aspx" ou quelque chose dans ce sens
Cependant quand l'application redirige parce qu'un utilisateur n'a pas l'autorisation le ReWritePath est utilisé au lieu de l'URL Raw.
que dois-je passer outre afin que l'URL de Returnto est l'URL demandée au lieu du chemin psychique réelle?
Module HTTP, basePage etc? – PortageMonkey