在为每个WCF请求调用UserNamePasswordValidator.Validate(username, password)
之前,我需要运行一些东西。
我已尝试使用IDispatchMessageInspector
,但在UserNamePasswordValidator.Validate
之后调用了检查器。
是否有UserNamePasswordValidator
之前调用的WCF扩展点?
答案 0 :(得分:0)
我曾经遇到过类似的情况。我最终做的是实现自定义用户名/密码验证器类。我运行了我必须使用的代码,然后运行了良好的代码。用户名/密码验证器。
public override void Validate(string userName, string password)
{
// your custom code here...
// then...
base.Validate(userName, password);
}
根据您所描述的内容,可以通过这种方式检索每个请求的配置值。
Check out this MSDN page to see how to implement a custom username/password validator.