2010-06-03 10 views
6

Nous avons développé une méthodologie de signature unique pour authentifier l'utilisateur.connexion unique dans asp.net

Lorsqu'une page est demandée, si elle n'est pas authentifiée, une page de connexion sera redirigée. Une fois connecté, la page demandée s'affichera.

Cela fonctionne lorsque nous n'attribuons pas de domaine au répertoire virtuel. Mais lorsque nous assignons le domaine au répertoire virtuel après l'authentification, l'application ne redirige pas vers la page demandée.

Nous utilisons la méthode FormsAuthentication.GetRedirectUrl pour rediriger la page demandée.

Pourquoi cela se produit-il? Comment pouvons-nous résoudre ce problème?

Répondre

0

d'abord ajouter defaulturl à votre web.config et voir si la page peut rediriger vers defaulturl après l'authentification

<authentication mode="Forms"> 
     <forms loginUrl = "login.aspx" defaultUrl="default.aspx" /> 
</authentication> 

Si defaulturl fonctionne, vous devez vérifier le paramètre ReturnUrl dans votre page de connexion Adresse

+2

cela n'a rien à voir avec une authentification unique ... –

Questions connexes