Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst LDAP Userinformationen z.B. mail

Mitglied: kanguruh

kanguruh (Level 1) - Jetzt verbinden

19.02.2010 um 17:09 Uhr, 4580 Aufrufe, 1 Kommentar, 1 Danke

Bind per LDAP am ADS funktioniert, wie kann ich die mail Adresse auslesen

Hallo,

die Anmeldung am ADS per LDAP funktioniert:

01.
   $ldapserver = 'server';
02.
   $ds=ldap_connect($ldapserver);
03.
   if ($ds) {
04.
		$dn="user@domain";
05.

06.
		$r=ldap_bind($ds,$dn,"passwort");
07.

08.
		if ($r) {
09.
			echo "jut";
10.
                  } else  {
11.
			echo "nich jut";
12.
		}
13.
	}
Ich bekomme also "jut" ausgegeben.

Wie kann ich die Mailadresse des Users ermitteln, der zur Authentifizierung am Server mit bind benutzt wurde?
Mitglied: kanguruh
24.02.2010 um 14:34 Uhr
Ich habs selbst lösen können:

01.
if(isset($_POST["user"]) && isset($_POST["pass"])) {
02.
	$ldapserver = '**********';
03.
	$ldap_connect=ldap_connect($ldapserver);
04.
	ldap_set_option($ldap_connect, LDAP_OPT_PROTOCOL_VERSION, 3) or die ("Could not set ldap protocol");
05.
	ldap_set_option($ldap_connect, LDAP_OPT_REFERRALS, 0);
06.

07.
	if ($ldap_connect) {
08.
		$user = $_POST["user"];
09.
		$base_dn="DC=**********,DC=**********,DC=**********";
10.
		$r=ldap_bind($ldap_connect,$user."@**********(Domain)",$_POST["pass"]);
11.
		if ($r) {
12.
			$filter = "objectclass=user";
13.
			$attrb = array("samaccountname", "mail");
14.
			$ldap_search = ldap_search($ldap_connect, $base_dn, $filter, $attrb) or die ("Could not search!");
15.
			$ldap_result = ldap_get_entries($ldap_connect, $ldap_search);
16.
			$email = "";
17.
			foreach ($ldap_result AS $key => $ldap_value) {
18.
				if($ldap_value["samaccountname"][0] == $user) {
19.
					$email = $ldap_value["mail"][0];
20.
					break;
21.
				}
22.
			}
23.
        } else  {
24.
			die ("Could not bind to LDAP Server");
25.
		}
26.
	} else {
27.
		die ("Could not connect to LDAP Server");
28.
	}
29.
	ldap_close($ldap_connect);
30.
	// Weiterleiten
31.
	session_start();
32.
	$_SESSION['email'] = $email;
33.
	Header("Location: **********.php?".SID);
34.
}
Die Lösung ist abhängig von der ADS-Strucktur.
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
LDAP Anfrage um E-mail auszulesen
gelöst Frage von JallioOutlook & Mail6 Kommentare

Guten Tag, ich bin dabei ein Script zu schreiben, das automatisch die Computerinformationen per Mail verschicken soll. Da gibt ...

Voice over IP
LDAP-Server hilfe
Frage von SteffenEK72Voice over IP

Hallo zusammen, ich habe auf dem Synology Nas einen LDAP-Server laufen, möchte gerne das bei uns im Netzwerk ein ...

Off Topic
Trinotar - LDAP Import
Frage von Xaero1982Off Topic3 Kommentare

Moin Zusammen, heute mal eine etwas sehr softwarebezogene Frage für Leute die Kanzleien betreuen. Wenn jemand Trinotar von Wolters ...

Samba
Samba4 LDAP Search
gelöst Frage von schneerunzelSamba2 Kommentare

Hallo zusammen, mich quälen im Moment zwei Fragen zum Thema Samba4. Folgender Hintergrund: mittlerweile macht es sich doch immer ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 15 StundenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 2 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 3 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 5 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Hyper-V
Chaosbeseitigung in Domainlandschaft
Frage von Rolf935Hyper-V10 Kommentare

Hallo zusammen, ich hätte gerne mal ein paar praktische Tipps oder Hinweise. Derzeit haben wir einen NAS als Fileserver ...

Entwicklung
Programmieren lernen - Vorkenntnisse bisher nur in PowerShell
gelöst Frage von SomebodyToLoveEntwicklung10 Kommentare

Hallo zusammen, ich würde gerne tiefer in das Programmieren einsteigen, der Wunsch hängt mir schon im Kopf seid ich ...

Notebook & Zubehör
Hardware defekt ?
Frage von mausemuckelNotebook & Zubehör9 Kommentare

Hallo und ein schönes Osterfest an alle. Ich benötige mal euer Schwarm wissen. Ich habe hier ein Notebook Lenovo ...

VB for Applications
Makro für Word: überflüssige Leerzeichen und Absätze entfernen
gelöst Frage von MrRoyalVB for Applications9 Kommentare

Hallo zusammen, ich bin auf der Suche nach einem Makro (vielleicht kann Word das auch schon so) mit dem ...