【发布时间】:2011-09-17 22:56:25
【问题描述】:
我有一个 WCF 服务配置为通过系统的重写 Validate() 方法使用自定义用户名验证。 IdentityModel.Selectors。 UserNamePasswordValidator类。
当验证失败时,我抛出一个SecurityTokenValidationException。
它的构建方式,在我的客户端中,我收到了一个带有消息的CommuinicationException:远程服务器返回一个错误:NotFound。
在客户端处理此异常的最佳方法是什么?
我的验证码:
if (user == null || (Environment.TickCount - user.LastCall) > 300000)
{
if (!LoginUser.ValidateUser(userName, password))
{
throw new SecurityTokenValidationException("Usuário/Senha inválido");
}
}
【问题讨论】:
标签: wcf authentication exception-handling