每个WCF请求在调用UserNamePasswordValidator.Validate(username, password)
之前,我需要运行某些东西。
我已经尝试使用IDispatchMessageInspector
,但检查器是在UserNamePasswordValidator.Validate
之后调用的。
是否有在调用UserNamePasswordValidator
之前调用的WCF扩展点?
每个WCF请求在调用UserNamePasswordValidator.Validate(username, password)
之前,我需要运行某些东西。
我已经尝试使用IDispatchMessageInspector
,但检查器是在UserNamePasswordValidator.Validate
之后调用的。
是否有在调用UserNamePasswordValidator
之前调用的WCF扩展点?
我曾经遇到过类似的情况。最终我做的是实现了一个自定义的用户名/密码验证器类。我运行了必要的代码,然后运行了老式的用户名/密码验证器。
public override void Validate(string userName, string password)
{
// your custom code here...
// then...
base.Validate(userName, password);
}