代码之家  ›  专栏  ›  技术社区  ›  sebagomez

我需要自定义成员身份提供程序在ValidateUser上引发异常

  •  0
  • sebagomez  · 技术社区  · 15 年前

    我确实时不时会遇到一个问题,由于一些未知的原因,我的提供商无法验证用户。在这些情况下,我不希望ValidateUser函数只返回false,所以我想到了抛出和Exception,并提供更多的帮助(不是太多,只是一点点)。

    我的问题是,即使我抛出一个ProviderException,客户机也总是得到一个MessageSecurityException,没有任何有用的信息。。。只是老好人:

    “收到另一方当事人的无担保或担保不当的过失。有关故障代码和详细信息,请参见内部FaultException。”

    内部的“验证邮件安全性时出错”。

    提前谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Community Mohan Dere    8 年前

    我发现这个帖子让我找到了一个解决方案,我不确定这是否是正确的举措

    Properly catch SecurityTokenException from a WCF UserNamePasswordValidator

    基本上我要扔一个 FaultException 我对此并不满意,因为我的成员资格提供程序实现与WCF无关(或者至少到目前为止是这样),现在它知道了FaultExceptions:(