我正在使用UserNamePasswordValidator.Validate(字符串用户名,字符串密码)验证用户,并且服务正在托管自己(例如没有IIS).
我遇到的问题是,如果用户验证失败,我想跟踪用户的IP地址.这样可以很好地验证用户的验证,因为OperationContext已经初始化(它在validate方法中为null,直到稍后才创建).
有没有人知道如何在validate方法中或在执行validate方法之前获取客户端IP地址?
是的,我知道如何使用RemoteEndpointMessageProperty获取IP地址,但就像我说的那样,如果验证失败,它永远不会那么远:-)