2011-07-15 3 views
3

ldap/ADサーバーに対してユーザーの資格情報を検証するセキュリティソリューションを実装する必要がありました。ValidateCredentialsを使用して失敗したログイン試行を繰り返して、ユーザーをロックアウトさせることができますか?

コードが

using (PrincipalContext context = new PrincipalContext(ContextType.Domain, domain)) 
{ 
    return context.ValidateCredentials(userName, password); 
} 

は、自分のアカウントがAD/LDAPのルールに基づいてロックアウトさせ、このメソッドを使用してログインするユーザーによる試行を繰り返します...このようなものでしょうか?

ありがとう、 トニー。

編集:ユーザーのロックアウトを処理する必要があるかどうか、または認証サーバーがそれを行うかどうかを知るための答えを探しています。

+3

試してみるのが怖いですか? ;) –

+0

私はそれが無効なログインについてのみ気にしていると確信しているので、アクティブなセッションでサインインしている間にADパスワードを変更しないと仮定すると、何でも –

+0

@ Evil Greebo、私も持っているかもしれません。 @Chris Marisic:私はロックアウトを処理する必要があるかどうか、または認証サーバーがどうなるかを知りたいと思っています。 < - 質問に追加します。 – Tony

答えて

6

はい、アプリケーションに不正なPW情報がある場合、A/Dはユーザーをロックアウトします。実際に起こっているこの例の大きな例は、ユーザーアカウントで実行されているWindowsサービスです...ユーザーはpwを変更し、サービスは更新されずすぐにユーザーがロックアウトされます。

関連する問題