我正试图钩到Web Forms ASP。. NET管道并扩展HttpContext.Current.User.Identity
,使Name
属性返回自定义实现。
我在另一个答案中发现的一种可能的方法是可以通过添加声明来添加新属性。我有两个问题:
- 在ASP中添加索赔的位置。. NET Web窗体管道?和
- 是否可以覆盖现有的
Name
属性?
您可以在应用程序的Global中实现PostAuthenticate事件。asax文件。PostAuthenticate事件发生在FormsAuthenticationModule验证表单身份验证cookie之后。
下面的链接可能会有所帮助:http://bytes.com/topic/asp-net/answers/860607-setting-httpcontext-current-user