---
title: "Active Directory - LDAP logon mot en annan Server för tt slå i dess AD..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/113835-active-directory-ldap-logon-mot-en-annan-server-för-tt-slå-i-dess-ad"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "T_Codez"
published: "2004-10-18T12:40:43.000Z"
updated: "2004-10-21T11:44:03.000Z"
replies: 1
views: 187
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/113835-active-directory-ldap-logon-mot-en-annan-server-för-tt-slå-i-dess-ad"
---

# Active Directory - LDAP logon mot en annan Server för tt slå i dess AD...

## #1 — T_Codez, 2004-10-18T12:40Z

Hej hej

Sitter nu med ett eminent litet bekymmer igen.

Jag har en "applikation" som kan slå i Active Directory. Det returnerar Namn och Telefon nummer.

Nu vill jag utveckla den rackaren, men jag får inte ihop det med inloggningen mot annan domän.

Så här är läget just nu.

Jag kan som inloggad user slå i active directoriet utan problem. Men nu vill jag kunna logga in på annan domän med User/Password för att sedan kunna slå i AD.et på den domänen.

Användaruppgifterna jag har är följande:

Användare = domän\\user
Lösenord = password

hur ska en sådan kodharang se ut?  Har testat några varianter som jag hittat på nätet. Men de har inte varit helt lätta att komma underfund om. Yupp... Jag kravlar i nybörjarträsket, så förklara gärna som om det vore till en 2-åring.

Tack för uppmärksamheten.

Mvh

/ T

Permalänk: https://www.webforum.nu/p/113835

## #2 — T_Codez, 2004-10-21T11:44Z

Lösningen är att vid varje sökning måste man göra en inloggning innan sökningen sker. (Det går säkert göra en session av det men det har jag ingen energi kvar att undersöka närmare just nu.)

```
// Logon
System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://Domän","username", "password");

//En variant av sökning
System.DirectoryServices.DirectorySearcher mySearcher = new System.DirectoryServices.DirectorySearcher(entry);

mySearcher.Filter = "(&(objectClass=person)(displayName="+variabelFrånTextbox1 +"*" +")(department="+ variabelFrånTextbox2 +"*" +")(samaccountname=*))";

ArrayList personList = new ArrayList();

foreach(System.DirectoryServices.SearchResult resEnt in mySearcher.FindAll())
{
   System.DirectoryServices.DirectoryEntry de = resEnt.GetDirectoryEntry();

   personList.Add(new Person(de.Properties["name"].Value.ToString(), de.Properties["department"].Value.ToString(), de.Properties["samaccountname"].Value.ToString()));
}
```

Nästa steg är att komma ner lite i AD:ets "mappstruktur" i samma veva som inloggningen. Om någon känner till detta på rak arm så mottages den hjälpen/infon tacksamt.

Om jag lyckas klura ut det så kommer jag presentera det också...

Permalänk: https://www.webforum.nu/p/1465940

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/113835-active-directory-ldap-logon-mot-en-annan-server-för-tt-slå-i-dess-ad
