2009-07-20 7 views
0

La première page de notre application Web est une page de connexion.ASP.NET Annulation de la page pendant la redirection

Nous utilisons FormsAuthentication. Nous n'utilisons pas de base de données, mais plusieurs annuaires actifs. Nous remplissons donc le FormsAuthenticationTicket par nous-mêmes.

Cela fonctionne très bien pour un Active Directory, qui est sur notre propre réseau, mais cela ne fonctionne pas pour un autre Active Directory qui se trouve sur un autre réseau. Lorsque je regarde la journalisation, l'obtention d'informations à partir d'Active Directory fonctionne, mais lorsque j'ai fini d'obtenir les informations, je redirige vers une autre page, et cela n'arrive tout simplement pas. La page publie, mais ne redirige pas.

Je ne sais pas où chercher. J'utilise l'usurpation d'identité dynamique, peut-être que cela a quelque chose à voir avec ça?

EDIT: Il redirige donc. J'ai un retour.

Mais c'est toujours bizarre, la journalisation me dit que l'utilisateur est authentifié. Lorsque l'utilisateur est authentifié, mais aucun rôle ne trouve que je fais quelque chose comme

protected void Page_Load(object sender, EventArgs e) { 
     m_logger = new Logger(22, MethodBase.GetCurrentMethod().DeclaringType); 

     if (User.Identity.IsAuthenticated) { 
      KanoWebIdentity kanoWebId = (KanoWebIdentity)User.Identity; 
      m_logger.Debug("Een geauthenticeerde gebruiker laadt Aanmelden.aspx, zijn rechten worden getoond."); 
      ShowNoPermissionMessage(kanoWebId); 
     } else { 
      m_logger.Debug("Een niet geauthenticeerde gebruiker laadt Aanmelden.aspx."); 
     } 
    } 

Il semble que tout dans les cookies/session est perdu après la redirection?

+1

Etes-vous sûr qu'il ne redirige pas, puis se voir refuser les autorisations d'accès et être ainsi redirigé vers la connexion. Avez-vous un paramètre ReturnUrl dans la chaîne de requête lorsque vous voyez la publication possible? –

+0

: O J'ai un returnUrl. Laisse-moi étudier ça. Merci – user31571

+1

vous pourriez essayer d'utiliser Fiddler pour voir ce qui se passe –

Répondre

Questions connexes