2010-09-08 50 views
1

在C#中使用DirectoryServices.AccountManagement庫,我建立了一個PrincipalContext,然後使用該上下文來驗證用戶。AD LDS上下文密碼間歇性重置

看來,我正在建立上下文的用戶名被間歇性地破壞/重置或其他事情正在導致上下文建立失敗。

手動將密碼重置爲使用ADSIEdit後,我能夠正常建立上下文。如圖

我建立上下文:

PrincipalContext ldsUserContext =新PrincipalContext( ContextType.ApplicationDirectory, 「[服務器]:389」, 「CN =用戶,CN = XXX,O = XXX 「, ContextOptions.SimpleBind, 」CN = [username],CN = PEOPLE,CN = XXX,O = XXX「, 」[password]「);

我然後使用ValidateCredentials如下所示:

context.ValidateCredentials( 「CN = [登錄],CN =用戶,CN = XXX,O = XXX」,[userPassword的],ContextOptions.SimpleBind )

目前大約有15位用戶在白天每次約5次登錄。每次發生問題之間可能有幾天或幾個月。

關於可能發生什麼的任何想法?

感謝,

馬特

回答

0

有你看,看是否帳戶正在入侵者鎖定?即有人對帳戶進行隨機密碼猜測嘗試。這會鎖定它,因此您無法登錄。

我不確定的是,如果通過ADSI編輯密碼更改將重置帳戶鎖定時間。