2
私はアクティブディレクトリからユーザー情報にアクセスしています。私のコードは私のローカルPC上でうまくいきます(Windowsではxp、ドメインではありません)。コードは認証メカニズムが不明です
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "domainName", "ActiveDirectoryID", "Password");
UserPrincipal qbeUser = new UserPrincipal(ctx);
PrincipalSearcher srch = new PrincipalSearcher(qbeUser);
qbeUser.SamAccountName = "AnyOther_AD_ID"; //To get any one's info
foreach (var found in srch.FindAll())
{
UserPrincipal foundUser = found as UserPrincipal;
if (foundUser != null)
{
emailAddress = foundUser.EmailAddress;
}
}
ですが、私は、サーバPC(Windows Server 2003では、ドメイン上)に自分のアプリケーションを展開するとき。 「認証メカニズムが不明」というエラーが表示されます。 私に襲いかかった質問は、ドメイン上のAD情報にアクセスできないドメインのPCであり、ドメインにないAD情報(私はAD_Idとパスワードが与えられています)にアクセスできるサーバーです。
Windows認証を使用していて、web.configファイルで偽装をtrueに設定しています。 – Lali