MVC4 イントラネット ページがあり、Active Directory から homeDireoctry 属性を取得したいと考えています。AD から属性を取得する最速の方法を知りたいです。
このリンクは 2008 年にさかのぼりますが、LDAP を照会するためのコードを作成するよりも、より効率的なクラスを利用できるようになりましたか? または他のより良い方法は?Linq to LDAP はこれより高速ですか? お知らせ下さい。ありがとう。
MVC4 イントラネット ページがあり、Active Directory から homeDireoctry 属性を取得したいと考えています。AD から属性を取得する最速の方法を知りたいです。
このリンクは 2008 年にさかのぼりますが、LDAP を照会するためのコードを作成するよりも、より効率的なクラスを利用できるようになりましたか? または他のより良い方法は?Linq to LDAP はこれより高速ですか? お知らせ下さい。ありがとう。
リンクの例は機能しますが、anrの使用は避けてください。これは、複数の属性にヒットするあいまい検索です(一部の属性はインデックスに登録されていない可能性があります)。あなたはおそらくユーザー名を持っているでしょう(それはイントラネットサイトなので私は推測しています)ので、代わりにsamaccountnameを使用し、HttpContext.Current.User.Identity.Nameからログインを取得してください。System.DirectoryServices.AccountManagementのUserPrincipalクラスを使用して情報を取得することもできます。
UserPrincipal.Current.HomeDirectory;
ディレクトリからより多くの非標準属性を要求する場合は、LINQtoLDAPやLINQtoADなどのより堅牢なフレームワークを使用すると便利な場合があります。