0

私は独自の認証スキームを使用しており、Cookieベースではありません。Controller.User.Identity通常はFormsAuthenticationCookieに設定するユーザー名やその他のデータを使用して手動で設定できるようにしたい。現在、ユーザーIDはFormsAuthenticationによって設定されています(方法はわかりません。暗号化されたCookieから読み取るだけです)。FormsAuthenticationはどのようにそれを行いますか?どうすればいいですか?

4

1 に答える 1

1
System.Web.HttpContent.Current.User = new GenericPrincipal(
    new GenericIdentity("username", "CUSTOM"),
    new string[]());
System.Threading.Thread.CurrentPrincipal = System.Web.HttpContent.Current.User;
于 2012-10-21T18:50:17.913 に答える