2011-11-18 98 views
2

我們有一個C#Web應用程序,通過.net遠程處理(實際上使用真正的通道)與業務服務器通信。如何檢測用戶的密碼是否已過期

與業務服務器的連接使用NTLM進行身份驗證。我們的用戶通常在其域中設置用戶帳戶(我們稱之爲USERX),並使用這些憑據連接到業務服務器。

Web應用程序在啓動時連接並保持連接處於打開狀態。它使用USERX的詳細信息創建一個新的NetworkCredential並在頻道上設置它。

我們的客戶不滿意,當用戶的密碼過期時,他們會得到一個「出錯的東西」的錯誤。他們想要一個更具體的錯誤,告訴他們應該更改USERX密碼。

我對NTLM一無所知!

甚至有可能檢測到認證失敗的原因,以便我們可以給用戶一個更有意義的錯誤?

任何幫助/指針/鏈接非常感謝。

+0

一些信息[這裏](http://msdn.microsoft.com/en-us/library/ms974598.aspx)。 – CodeCaster

回答

相關問題