我正在编写一个具有身份验证的WCF服务,并且偶然发现了这个问题:我似乎无法定义在身份验证出错时返回的消息(也就是说:用户未经过身份验证)。
我有一个IErrorHandler实现在适当的地方,但似乎没有捕捉异常抛出(SecurityTokenException
或FaultException<T>
)在auth期间。但是,我可以确认它在其他情况下也有效。
我在这里错过了什么吗?还是真的不可能捕获和处理在auth中抛出的异常?
谢谢
IErrorHandler无法处理身份验证过程中发生的异常。为什么要处理身份验证异常?
您的客户端可以捕获身份验证异常