2009-06-18 5 views
1

私はActive Directoryに接続して、ログインを検証するために、次のC#コードを使用しています、。しかし、パスワードが間違っていると、ADに2回の無効な試みが表示されます。 何が起こるのは、AD管理者が5回の無効な試行を許可し、3回目の試行でユーザーがロックアウトされたときです。 私がADのイベントログ1を見ると、2つのエントリがあります。のActive Directoryが正しくないパスワードの試行ダブルカウント

1)事前認証が失敗した:

2)によるログオンの試行:

私が使用しようとしたライン上の2つのイベントエントリ

de.RefreshCache() 

参照コードのthroステッピング

MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 
    Logon account: [email protected] 
    Source Workstation: WKSXXXX 
    Error Code: 0xC000006A 

de.NativeObjectを使用して問題が解決するかどうかを確認します。ダイスなし

誰でも指針がありますか?

+0

ループとは何ですか? – Hugoware

答えて

0

最後に、username @ domainという形式を使用すると、この難解な問題の解決策が見つかりました。IISアプリケーションはKerebrosを使用して2回、NTLMを使用して2回の呼び出しで失敗しました。認証ドメインには、 \ usernameと問題を修正しました。 http://support.microsoft.com/kb/264678/EN-US/

0

System.DirectoryServices.AccountManagement名前空間を参照してください。アカウントにアクセスし、そのメソッドの1つをDirectoryEntryオブジェクトにキャストできます。あなたの二重認証の問題を回避できるかもしれませんし、使いやすくなっています。

関連する問題