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とパスワードが与えられています)にアクセスできるサーバーです。

+0

Windows認証を使用していて、web.configファイルで偽装をtrueに設定しています。 – Lali

答えて

0

ユーザー原則または検索者のログイン資格情報を提供してみてください。私は前に同じことを経験していて、もし私がユーザ名&のパスワードでAD接続を提供すれば、それはうまくいくでしょう。

関連する問題