我已将UserNamePasswordValidator类添加到我的WCF服务中。它似乎工作正常。当我提供错误的凭据时,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");
}
}
}
}