【问题标题】:How do you override the WCF AuthenticationService IsLoggedIn() method?您如何覆盖 WCF AuthenticationService IsLoggedIn() 方法?
【发布时间】:2011-01-30 14:58:46
【问题描述】:

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

  1. 重新实现 AuthenticationService,它使用了大量的内部构造函数和内部助手,
  2. 实现自定义 IIdentity 和 IPrincipal 类型,并以某种方式将它们挂钩到 FormsAuthentication。
  3. 放弃并自己动手。

问题是我们的网络应用程序和胖客户端应用程序使用身份验证和存储 cookie。但是,注销 Web 应用程序并不会注销胖客户端应用程序,我们现在可以强制刷新 cookie,atm。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2013-04-13
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多