2012-04-11 10 views
0

ユーザーの認証にAD LDSを使用しています。私が直面している1つの問題があります。私はそれを有効にした場合しかし、それはfalseを返し、ローカルセキュリティポリシーのパスワードポリシーは、認証がtrueを返し無効になっているパスワードポリシーを有効にした後、AD LDS ValidateCredentialsがfalseになる

PrincipalContext context = new PrincipalContext(ContextType.ApplicationDirectory,xxxx, xxxx, ContextOptions.SimpleBind); 
auth = context.ValidateCredentials(userId, CryptoHelper.Decrypt(password), ContextOptions.SimpleBind); 

は、私は、ユーザーを認証するために、次のコードを持っています。

また、authは、パスワードポリシーを有効にした後に作成されたユーザーに対してのみfalseを返します。

答えて

2

問題が見つかりました。パスワードポリシーを有効にすると、ユーザーを作成するときにmsDS-UserAccountDisabledがTRUEに設定されます。したがって、ユーザーを作成するプロセスでは、falseに設定すると機能します。

関連する問題