如何检测用户的密码是否已过期

时间:2011-11-18 09:55:59

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

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

使用NTLM验证与业务服务器的连接。我们的用户通常在其域上设置用户帐户(让我们称之为USERX)并使用这些凭据连接到业务服务器。

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

我们的客户不满意当用户的密码到期时,他们会得到一般的“出错”错误。他们想要一个更具体的错误,告诉他们应该更改USERX密码。

我对NTLM一无所知!

是否可以检测到身份验证失败原因,以便我们可以向用户提供更有意义的错误?

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

1 个答案:

答案 0 :(得分:2)

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