我目前对如何做到这一点有三个想法:
- 重新实现 AuthenticationService,它使用了大量的内部构造函数和内部帮助函数,
- 实现自定义 IIdentity 和 IPrincipal 类型,并以某种方式将它们挂钩到 FormsAuthentication。
- 放弃并滚动我自己的。
问题是我们有使用身份验证和存储 cookie 的 Web 应用程序和胖客户端应用程序。但是,注销 Web 应用程序并不会注销胖客户端应用程序,而且我们现在可以强制刷新 cookie,atm。
我目前对如何做到这一点有三个想法:
问题是我们有使用身份验证和存储 cookie 的 Web 应用程序和胖客户端应用程序。但是,注销 Web 应用程序并不会注销胖客户端应用程序,而且我们现在可以强制刷新 cookie,atm。
找到了我需要的东西。使用数字 2,实现我自己的 IIdentity,然后在 Global.asax [1] 上实现 FormsAuthentication_OnAuthenticate。
[1] http://msdn.microsoft.com/en-us/library/system.web.security.formsauthenticationmodule.aspx