2009-08-25 5 views
1

J'ai une application Web MVC où je redirigeant dans le Application_AuthenticateRequest afin d'authentifier en utilisant ce code:accidentelle qui brise les cadres

  string[] tokens = Regex.Split(url, "(returnurl=.*default.aspx)"); 
      Response.Redirect(url.Replace(tokens[1], "r=/")); 

Il fonctionne très bien lui-même, mais je dois accueillir cette application entièrement à l'intérieur un iframe dans les sites clients. Dans un iframe, ceci redirige la fenêtre parente, sauf si elle est déjà authentifiée (si elle est authentifiée, cela fonctionne). Je suis relativement nouveau à MS MVC donc je suis sûr que ce code est probablement un peu brutal. Heureux d'entendre parler d'une approche plus "nuancée".

Des idées pour lesquelles cela se produit, et comment je peux l'empêcher de rediriger le parent?

Répondre

0

Résolution accidentelle (ou au moins rendue non pertinente) par l'introduction de OpenID comme mécanisme d'authentification.

Questions connexes