ユーザーにユーザー名とパスワードを使用してログインさせるWPFアプリケーションがあり、これはActive Directoryを通じて検証されます。テキストボックスからユーザー名を引き出し、アクティブなディレクトリにある姓、名字、電子メールでフィールドに入力したいと思います。ユーザー入力に基づいてActive Directoryからユーザー情報を取得
try
{
//enter AD settings
PrincipalContext AD = new PrincipalContext(ContextType.Domain, "LDAP://");
//create search user and add criteria
string username = Email_box.Text;
UserPrincipal u = new UserPrincipal(AD);
u.GivenName = Email_box.Text;
//Search for user
PrincipalSearcher search = new PrincipalSearcher(u);
UserPrincipal result = (UserPrincipal)search.FindOne();
search.Dispose();
//show details in textboxes
Firstname_Text_Box.Text = u.GivenName;
Lastname_Text_Box.Text = u.Surname;
}
catch (Exception d)
{
Console.WriteLine("Error:" + d.Message);
}
何が効いていないのですか? –
テキストボックスにデータが入力されていません。 – EDraisey
あなたはresult.GivenNameまたはu.GivenNameを使用していますか? – Ju66ernaut