避免在 WCF 中创建会话
Avoid to create session in WCF
如果带有 IsInitiating 的方法导致验证错误,有没有办法取消会话的创建?
我在第一种方法中需要用户名和密码,如果凭据无效,我不想创建会话。事实上,我想 return 一个对象,指示凭据验证是否成功。
提前致谢。
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
如果带有 IsInitiating 的方法导致验证错误,有没有办法取消会话的创建?
我在第一种方法中需要用户名和密码,如果凭据无效,我不想创建会话。事实上,我想 return 一个对象,指示凭据验证是否成功。
提前致谢。
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