ユーザーが Active Directory に対して認証する機能を取得しました。次のようにしか持っていない場合にうまく機能します。
new DirectoryEntry("LDAP://DC=" +"company" + ",DC=" + "local", userName, password)
他のアクティブディレクトリ機能では、次のContextType.Domain
ように使用しています:
var ctx = new PrincipalContext(ContextType.Domain, GetContextName()))
しかし、ctx を見ると、xxxxx.company.local への「connectServer」が取得されます。ここで、「xxxxx」は、アクティブ ディレクトリがあるサーバーです。DirectoryEntry
では、xxxxx サーバーを使用して my へのパスを作成するにはどうすればよいでしょうか。このように試しました:
new DirectoryEntry("LDAP://DC=" + "xxxxx" + "DC," +"company" + ",DC=" + "local", userName, password)
この:
new DirectoryEntry("LDAP://CN=" + "xxxxx" + "DC," +"company" + ",DC=" + "local", userName, password)
しかし、どちらもうまくいきませんでした。追加の「xxxxx」サーバーをパスに含めることの利点とそれがどのように見えるか、または実際にうまく機能する「会社」と「ローカル」パスのみを使用する必要があるかどうか、興味があります;)