0

AD LDS を使用してユーザーを認証しています。私が直面している問題が1つあります。

ユーザーを認証するための次のコードがあります。

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

ローカル セキュリティ ポリシーのパスワード ポリシーが無効になっている場合、認証は true を返しますが、有効にすると false を返します。

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

4

1 に答える 1

2

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

于 2012-04-24T05:38:10.960 に答える