1

我在 WCF 服务中添加了一个 UserNamePasswordValidator 类。它似乎工作正常。当我提供错误凭据时,FaultException 和自定义错误消息按预期显示。并且它以正确的凭据无一例外地通过。

我的问题是我无法命中放置在 Validate 方法中的断点。我可以在项目的其他任何地方打断点。

有什么建议么?测试代码如下:

using System.IdentityModel.Selectors;
using System.ServiceModel;

namespace WcfTestService1
{
    public class Service1Authenticator : UserNamePasswordValidator
    {
        public override void Validate(string userName, string password)
        {
            if (!(userName == "testUser" && password == "testPassword"))
            {
                //Specific Exception
                //throw new SecurityTokenException("Invalid Username or Password");

                //Or Specific Message
                throw new FaultException("Custom message to prove this works");
            }
        }
    }
}
4

0 回答 0