避免在WCF中创建会话

时间:2015-05-18 16:46:43

标签: wcf session wcf-security

如果使用IsInitiating的方法导致验证错误,是否有办法取消会话的创建?

我在第一种方法中要求用户和密码,如果凭据无效,我不想创建会话。实际上,我想返回一个对象,指示凭据验证是否成功。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

public override void Validate(string userName, string password)
{
    if (!(userName == "test1" && password == "1tset"))
    {
        throw new FaultException("Unknown Username or Incorrect Password");
        // or
        // throw new SecurityTokenException("Unknown Username or Incorrect Password");
    }
}

有关详细信息,请参阅:https://msdn.microsoft.com/en-us/library/aa702565%28v=vs.110%29.aspx