に対して私は少しグーグルを行なったし、私は認証のActiveDirectory
System.DirectoryServices.AccountManagement.PrincipalContext pc = new System.DirectoryServices.AccountManagement.PrincipalContext(ContextType.Domain, "YOURDOMAIN")
// validate the credentials
bool validatedOnDomain = pc.ValidateCredentials(userName, tb.Text.ToString());
usernameは、Windowsのログイン名として初期化され、この有望なコードaccrossに来ました。文字列でもあります。 tb.Text.ToString()はパスワードの入力に使用されているテキストボックスです
コードが更新されています。おかげで、すべての
MSDNはPrincipalContextは、usingステートメントで使用される2つの引数
うーん...あなたはSystem.DirectoryServices.AccountManagementを使用して '' System.DirectoryServices.AccountManagement'アセンブリへの参照、および、適切なを追加しました。ソースコードファイルの先頭に '句? 'PrincipalContext'クラスは' TestAD'名前空間から来てはなりません。本当に..... –
アセンブリを追加するのを忘れました。ありがとう! 2番目のエラーはクリアされましたが、異常なエラーが発生しました。 –
そのエラー#1は、自分自身の 'TestAD'名前空間に' PrincipalContext'クラスがあり、 'System.DirectoryServices.AccountManagement'の"実際の "ものと同じコンストラクタを持っていないかもしれないことを示しています... –