【发布时间】:2011-11-18 09:55:58
【问题描述】:
我们有一个 C# Web 应用程序,它通过 .net 远程处理(实际上使用正版通道)与业务服务器通信。
与业务服务器的连接使用 NTLM 进行身份验证。我们的用户通常会在他们的域上设置一个用户帐户(我们称之为 USERX)并使用这些凭据连接到业务服务器。
网络应用程序在启动时连接并保持连接打开。它使用 USERX 的详细信息创建一个新的 NetworkCredential 并将其设置在通道上。
我们的客户很不高兴,因为当用户的密码过期时,他们会收到一般的“出现问题”错误。他们想要一个更具体的错误,告诉他们应该更改 USERX 密码。
我对 NTLM 一无所知!
是否甚至可以检测身份验证失败的原因,以便我们可以将更有意义的错误反馈给用户?
非常感谢任何帮助/指针/链接。
【问题讨论】:
-
一些信息here.
标签: c# .net windows authentication windows-authentication