我有一个使用带有 Sql 提供程序的表单身份验证的现有网站。现在我正在尝试与另一个网站集成并使用他们的身份验证机制。我已经能够验证用户并尝试以静默方式将用户登录到我的应用程序中。这是“静默”登录的代码:
if (user != null) // logged in!
{
IPrincipal principal = new MyPrincipal(user);
FormsAuthentication.SetAuthCookie(user.ScreenName, true);
HttpContext.Current.User = principal;
Response.Redirect("~/Default.aspx");
}
HttpContext.Current.User它适用于表单身份验证在我将其设置为“default.aspx”时覆盖的异常。有没有办法绕过表单角色和会员提供者?