Zum Inhalt springen

Ldap


badblueboy

Empfohlene Beiträge

hi @ll,

bin LDAP-Neuling und konnte dieses Thema eigentlich nur hierhin einordnen (also in dieses Unterforum) und hoffe dass dies auch richtig so ist. Nun zu meinem Problem:

Ich habe einen MS Exchange Server 2003 aufgesetzt samt AD usw. Funzt alles wie es auch soll. Allerdins soll ich nun ine webbasierte LDAP-Anbindung an die AD machen, sodass die Admins auch übers Web auf die AD zugreifen können und nicht immer auf die AD als Tool zurückgreifen müssen.

Hab schon nach Beispielen im Net gesucht, allerdings leider nix gefunden, was ich gebrauchen könnte.

Daher meine Frage: Kann mir jemand ein solches beispiel zeigen (falls ihr eins findet)? Es sollte relativ simpel geproggt sein, da ich, wie schon gesagt, LDAP-n00b bin... .

ich bedanke mich herzlich im vorraus für eure Hilfe.

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

Leider kann ich dir ansonsten nur das hier

System.DirectoryServices-Namespace empfehlen. Sorry beispiel habe ich grade keins parat.

Naja und was das dringend angeht sowas macht man nicht mal eben schnell, da das AD alleine schon ein Komplexes system ist das man erst einmal verstehen muss.

cu Wolf

Link zu diesem Kommentar
Auf anderen Seiten teilen

die Seite kenn ich schon - bei mir is einfach das Problem, dass ich ohne Beispiele nix mit den ganzen Befehlen, Klassen, Schmeas, usw. nix anfangen kann :-/

AD sollte kein Problem sein, da ich in einer Messaging-Abteilung arbeite (also sehr viel mit AD zu tun habe) und von daher in diesem Teil schon Vorkenntnisse habe.

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi

hier ein kleines beispiel

			System.DirectoryServices.DirectoryEntry entryPC = new System.DirectoryServices.DirectoryEntry(LDAPPATH);

			entryPC.Username=LDAPUSER;

			entryPC.Password=LDAPPASSWORT;

			foreach(System.DirectoryServices.DirectoryEntry child 

						in entryPC.Children) 

			{

					child.Properties["mail"].Value.ToString();

					child.Properties["givenName"].Value.ToString();					

			}

Link zu diesem Kommentar
Auf anderen Seiten teilen

verstehe den Code mehr oder weniger, danke!

Nun hab ich noch ne "leicht" peinliche Frage:

Da ich, wie schon gesagt, LDAP-n00b bin, bin ich mir einer Sache nicht so sicher. Da LDAP ja ein Protokoll ist ist kann man nicht soz. LDAP "Programmieren", oder? Der Codeschnipsel von dir ist VB mit LDAP-Elementen, oder?

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

ah, super, in dem Fall bin ich doch nicht so doof wie ich gedacht hab ^^

Hast du Ahnung von VB? Vielleicht könntest du ja dann folgenden Code (der EIGENTLICH das Gleiche wie deiner machen sollte) durchchecken:

			Dim LDAPPATH As String = "LDPAPPATH"

                         Dim User As String = me.username.text

                         Dim PW As String = me.userpw.text

			Dim entry As New DirectoryEntry(LDAPPATH, User, PW);


			for each(System.DirectoryServices.DirectoryEntry child in entry.Children)

			{

					child.Properties["mail"].Value.ToString();

					child.Properties["givenName"].Value.ToString();

			}

Bin mir nicht ganz sicher (eigentlich überhaupt nicht sicher ^^), daher wär es echt toll, wenn du mir sagen kannst was 8falls überhaupt) ich falsch gemacht habe und wie man es korrigieren könnte.

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

Konnte es nicht austesten da der Switch an dem ich meinen Rechner und den Test-Server (Exchange Server 2003) angehängt habe aus unerklärlichen Gründen "verschwunden" ist. Bin ihn jetzt am suchen.

Würd mich aber trotzdem freuen, wenn mir jemand sagen könnte ob das ganze funzen würde.

Aber joa, eigentlich brauch ich das Child-Attribut gar nicht (soweit ich weiss) für meine eigentliche Aufgabe, ist aber für Testzwecke bestimmt gut so.

Ich such den +%ç*&%"+*ç&% Switch weiterhin und melde mich, sobald ich ihn gefunden habe.

Ach ja, nur noch ne Frage:

Für den LDAPPATH muss ich ja Server-IP + Port angeben - welchen Port muss ich hierfür nehmen? Gibt's da nen generellen "LDAP-Port"?

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ach, es muss also kein Port angegeben, osndern einfach nur der Servername? Dachte immer, ein Port muss auch noch angegeben werden ^^

Zum Switch: Hab jetzt in der ganzen Abteilung nachgefragt und natürlich hat den niiiiiiiiiiiiemand mitgenommen -.- JEtzt muss ich nen neuen Switch suchen *heul*

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

.Net-Studio?? ich arbeite seit immer (wenn ich denn mal was progge, was eher selten vorkommt) mit dem Phase 5 Editor :-/

.Net hab ich auch schon programmiert (mehr schlecht als recht) und das sogar noch im Forntpage (musste ich, war Firmen-vorschrift) und da hats eigentlich, was die Funktionalität angeht, auch keine Probleme gegeben :-/

mfg BBB

Link zu diesem Kommentar
Auf anderen Seiten teilen

.Net-Studio?? ich arbeite seit immer (wenn ich denn mal was progge, was eher selten vorkommt) mit dem Phase 5 Editor :-/

.Net hab ich auch schon programmiert (mehr schlecht als recht) und das sogar noch im Forntpage (musste ich, war Firmen-vorschrift) und da hats eigentlich, was die Funktionalität angeht, auch keine Probleme gegeben :-/

mfg BBB

Ich glaube, Du verwechselt da etwas...

Du brachst zumindest das .Net - SDK (wenn Du schon kein VS oder #Develop) benutzt. Da sind da die passenden Compiler (und Beispiele dafür) drin, damit kannst Du dann auch mit Deinem Editor entwickeln.

Das SDK gibts für .net1.1 und .net2.0. Für .net2.0 gibt es auch ExpressEditions von VS.

mfg

realgun

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...