我们有一个C#Web应用程序,它通过.net远程处理(实际上使用Genuine Channels)与业务服务器通信。
使用NTLM验证与业务服务器的连接。我们的用户通常在其域上设置用户帐户(让我们称之为USERX)并使用这些凭据连接到业务服务器。
Web应用程序在启动时连接并保持连接打开。它使用USERX的详细信息创建一个新的NetworkCredential并在通道上设置它。
我们的客户不满意当用户的密码到期时,他们会得到一般的“出错”错误。他们想要一个更具体的错误,告诉他们应该更改USERX密码。
我对NTLM一无所知!
是否可以检测到身份验证失败原因,以便我们可以向用户提供更有意义的错误?
非常感谢任何帮助/指针/链接。