UserNamePasswordValidator WCF服务的有意义的例外

时间:2012-03-16 18:26:57

标签: wcf iis authentication

我在IIS中托管了一个带有自定义UserNamePasswordValidator的WCF服务。如果用户名/密码验证失败,我会抛出一个带有帮助消息的自定义异常,即“无效的用户名或密码”。当客户端调用方法并提供错误的登录凭据时,我得到的异常是一个神秘的MessageSecurityException:“”从另一方收到了一个不安全或不正确安全的故障。请参阅内部FaultException以获取故障代码和详细信息。“”

内部异常为空。我担心除了错误的身份验证之外,还会出现其他原因。有没有办法让服务返回我的自定义异常?

1 个答案:

答案 0 :(得分:1)

您需要按照here所述抛出FaultException。