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

在为每个WCF请求调用UserNamePasswordValidator.Validate(用户名,密码)之前,我需要运行一些东西.

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

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

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

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.

转载注明原文:c# – 在UserNamePasswordValidator之前是否有一个WCF扩展点? - 代码日志