在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次登錄。每次發生問題之間可能有幾天或幾個月。
關於可能發生什麼的任何想法?
感謝,
馬特