ASP.NET(MVCおよびWebAPI)では、ユーザーIDオブジェクトはFormsAuthentication Cookieのデータでどのように初期化されますか?
私がやりたいのは、Cookieベースとカスタムヘッダーベースの2種類の認証を使用することです。AuthorizeAttribute
クラスはメソッドをチェックするだけで、User.Identity.IsAuthorized()
FormsAuthenticationに固有のコードを使用しないためUser.Identity
、global.asaxまたはDelegatingHandlerのいずれかで、オブジェクトを手動でセットアップするだけで済みます。
では、User.Identityを設定するにはどうすればよいですか?フレームワークはFormsAuthenticationを使用してどのように自動的に設定しますか?