Sql プロバイダーでフォーム認証を使用する既存の Web サイトがあります。現在、別の Web サイトと統合して、その認証メカニズムを使用しようとしています。私はすでにユーザーを検証できており、ユーザーをサイレント モードでアプリケーションにログインさせようとしています。「サイレント」ログインのコードは次のとおりです。
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」にするまでにオーバーライドするという例外を除いて機能します。フォームの役割とメンバーシップ プロバイダーをバイパスする方法はありますか?