我正在制作一个自定义Owin中间件来处理使用我们的自定义令牌服务器登录.NET Web应用程序。
我已经把一切都搞定了。令牌被解析为身份声明,身份被置于AuthenticationTicket内,用户使用CookieAuthentication成功登录。
我想让其他开发人员更容易查询声明,所以我继承了ClaimsIdentity。我创建了一个类的实例并将其传递给AuthenticationTicket构造函数。
我的问题是我的控制器操作中的User.Identity不是我班级的实例。
我错过了什么? ASP.NET中的某些内容是重新创建我的Identity实例并简单地复制所有声明吗?