MVCアプリのユーザー認証にADLDSを使用しようとしています。ユーザーとグループを作成/編集/削除できるコードを書くことができましたが、それらを認証できないようです。これが私のサンプルコードです:
using( var context = new PrincipalContext(ContextType.ApplicationDirectory, "Lenovo_T61-LapT",
"CN=Kontrahenci,DC=TestApp,DC=local"))
{
var userName = "avg.joe";
var email = "avg.joe@smwhr.us";
var password = "123456";
var user = new UserPrincipal(context)
{
Name = userName,
EmailAddress = email
};
user.SetPassword(password);
user.Save();
if (context.ValidateCredentials(userName , password, ContextOptions.SimpleBind))
Console.WriteLine("Hooray!");
user.Dispose();
}
残念ながら、これが「Writeline」に到達することはなく、パスワードまたはユーザー名のいずれかが正しくないというエラーのみが表示されます。
私はContextOptionsをいじってみましたが、運がありませんでした。
何か案は?