如何覆盖WCF AuthenticationService IsLoggedIn()方法?

时间:2010-03-23 02:01:58

标签: security forms-authentication wcf-security iprincipal iidentity

我目前有三个关于如何做到这一点的想法:

  1. 重新实现AuthenticationService,它使用大量内部构造函数和内部帮助程序
  2. 实现自定义IIdentity和IPrincipal类型,并以某种方式将它们挂钩到FormsAuthentication中。
  3. 放弃并自己动手。
  4. 问题是我们有使用身份验证和存储cookie的网络应用程序和胖客户端应用程序。但是,退出Web应用程序不会退出胖客户端应用程序,我们现在可以强制刷新cookie,atm。

1 个答案:

答案 0 :(得分:0)

找到我需要的东西。使用数字2,实现我自己的IIdentity,然后在Global.asax [1]上实现FormsAuthentication_OnAuthenticate。

[1] http://msdn.microsoft.com/en-us/library/system.web.security.formsauthenticationmodule.aspx