在UserNamePasswordValidator之前是否有一个WCF扩展点?

Roo*_*ian 5 c# wcf

UserNamePasswordValidator.Validate(username, password)为每个WCF请求调用之前,我需要运行一些东西.

我已经尝试使用了一个IDispatchMessageInspector,但检查员被调用UserNamePasswordValidator.Validate.

是否有之前调用的WCF扩展点UserNamePasswordValidator

小智 0

我曾经遇到过类似的情况。我最终做的是实现一个自定义用户名/密码验证器类。我运行了我必须执行的代码,然后运行了好的用户名/密码验证器。

public override void Validate(string userName, string password)
{
    // your custom code here...

    // then...
    base.Validate(userName, password);
}
Run Code Online (Sandbox Code Playgroud)

根据您所描述的内容,检索每个请求的配置值可以很好地以这种方式完成。

查看此 MSDN 页面,了解如何实现自定义用户名/密码验证器。