【问题标题】:How to detect if a user's password has expired如何检测用户的密码是否已过期
【发布时间】:2011-11-18 09:55:58
【问题描述】:

我们有一个 C# Web 应用程序,它通过 .net 远程处理(实际上使用正版通道)与业务服务器通信。

与业务服务器的连接使用 NTLM 进行身份验证。我们的用户通常会在他们的域上设置一个用户帐户(我们称之为 USERX)并使用这些凭据连接到业务服务器。

网络应用程序在启动时连接并保持连接打开。它使用 USERX 的详细信息创建一个新的 NetworkCredential 并将其设置在通道上。

我们的客户很不高兴,因为当用户的密码过期时,他们会收到一般的“出现问题”错误。他们想要一个更具体的错误,告诉他们应该更改 USERX 密码。

我对 NTLM 一无所知!

是否甚至可以检测身份验证失败的原因,以便我们可以将更有意义的错误反馈给用户?

非常感谢任何帮助/指针/链接。

【问题讨论】:

标签: c# .net windows authentication windows-authentication


【解决方案1】:

这可能会有所帮助:Password expiration email utility

【讨论】:

    猜你喜欢
    • 2018-03-12
    • 2017-08-15
    • 2016-01-03
    • 2020-11-19
    • 2015-03-22
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    相关资源
    最近更新 更多