UsernamePasswordValidator

UsernamePasswordValidator

在为每个wcf请求调用UserNamePasswordValidator.Validate(username, password)之前,我需要运行一些东西。
我已经试过使用IDispatchMessageInspector,但是在UserNamePasswordValidator.Validate之后调用检查器。
是否有在UserNamePasswordValidator之前调用的wcf扩展点?

最佳答案

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

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.

08-07 04:49