在 ASP.NET(MVC 和 WebAPI)中,如何使用 FormsAuthentication cookie 中的数据初始化 User Identity 对象?
我想要做的是使用 2 种类型的身份验证,基于 cookie 和基于自定义标头的一种。由于AuthorizeAttribute
该类仅检查User.Identity.IsAuthorized()
方法并且不使用特定于 FormsAuthentication 的代码,因此这意味着我所要做的就是手动设置User.Identity
对象,无论是在 global.asax 中还是在 DelegatingHandler 中。
那么,如何设置 User.Identity?框架如何使用 FormsAuthentication 自动设置它?