C# 4.0コードを使用して、すべての可能なプロパティ (識別名など) と値を LDAP サーバーから取得する方法を教えてください。エンド ユーザーはアプリケーションに LDAP サーバーの名前を入力するだけです。LDAP サーバーは、このページパブリック LDAP サーバーで利用できるように、プライベート サーバーまたはオープン LDAP サーバーにすることができます。
クラスを使用して LDAP サーバーに接続し、クラスを使用して値を取得しています。
System.DirectoryServices.Protocols.LdapConnection
System.DirectoryServices.Protocols.SearchRequest
ここに私の問題があります:
このSystem.DirectoryServices.Protocols.SearchRequest
クラスでは、ユーザーやグループなどを取得するためのパラメーターとしてサーバーの識別名が必要です。
エンド ユーザーはサーバー名を入力するだけです。
C# コードを使用して、サーバーから識別名を取得する必要があります。問題の C# ソリューションを見つけることができません (Google で検索しても)。
私は、私が望んでいたことを実際に行うアプリケーションをオンラインで見つけました。LDAP サーバー名を指定するだけで、そのサーバーから値 (識別名、ポート番号など) を取得しました。
C# .NET 4.0 を使用して値を取得するための解決策を教えてください。
有料のサードパーティ製ソフトウェアや dll は使用できません。