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

本文关键字:WCF 扩展 调用 有一个 UserNamePasswordValidator 是否 | 更新日期: 2023-09-27 17:50:58

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

我已经尝试使用IDispatchMessageInspector,但是检查器在UserNamePasswordValidator.Validate之后被调用。

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

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

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

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

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

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