我有一个MVC网络应用程序,我在Application_AuthenticateRequest中重定向,以便使用此代码进行身份验证:
string[] tokens = Regex.Split(url, "(returnurl=.*default.aspx)");
Response.Redirect(url.Replace(tokens[1], "r=/"));
它可以自行运行,但我需要完全在客户站点的iframe中托管此应用程序。在iframe中,这会重定向父窗口,除非它已经过身份验证(如果它已经过身份验证,则可以正常工作)。我对MS MVC比较陌生,所以我确信这段代码可能有点蛮力。很高兴听到更“细致入微”的方法。
为什么会发生这种情况的任何想法,以及如何让它停止重定向父级?
答案 0 :(得分:0)
通过引入OpenID作为auth机制,意外地解决了(或者至少使其无关紧要)。