C# 服务授权前的WCF扩展点

C# 服务授权前的WCF扩展点,c#,wcf,C#,Wcf,如果我想在调用serviceAuthorization的CheckAccess方法之前执行代码,有人能建议我应该使用哪个扩展点吗 我尝试了一个自定义服务行为,它添加了消息检查器,但它们在授权后被调用 非常感谢我将尝试创建一个自定义ServiceAuthorization类并重写CheckAccessCore-方法 namespace Test { public class ServiceAuthorization : ServiceAuthorizationManager {

如果我想在调用serviceAuthorization的CheckAccess方法之前执行代码,有人能建议我应该使用哪个扩展点吗

我尝试了一个自定义服务行为,它添加了消息检查器,但它们在授权后被调用


非常感谢

我将尝试创建一个自定义ServiceAuthorization类并重写CheckAccessCore-方法

namespace Test
{
    public class ServiceAuthorization : ServiceAuthorizationManager
    {
        protected override bool CheckAccessCore(OperationContext operationContext)
        { // Do custom stuff here...
        }
     }
 }
现在配置web.config以使用此ServiceAuthorization类:

<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceAuthorization principalPermissionMode="Custom" serviceAuthorizationManagerType="Test.ServiceAuthorization">
      </serviceAuthorization>
    </behavior>
   </serviceBehaviors>
</behaviors>


我们已经有了自定义服务授权,我的代码必须在到达该授权(或其任何其他实现)之前进入,我确信它会工作,但我必须将其添加到我们产品中ServiceAuthorizations的每个实现中,或要求每个人从我的类派生