我已经实现了一种安全机制,可以检查WCF服务的标头块中的某些令牌结构。
我使用了IDispatchMessageInspector
接口的实现,并使用AfterReceiveRequest()
方法进行验证。
现在,当我想添加服务引用或尝试更新服务引用,或者甚至尝试查看 wsdl
时,验证会运行并抛出异常,因为没有标头我寻求,因为我没有通过正确的调用接收服务,我将令牌添加到标题中。
因此,当我想获取元数据时,我需要绕过安全机制 ,但要保留它以进行服务调用。
我如何以及在何处提供此旁路功能?