2016-06-19 13 views
0

Alle Beispiele verwenden admin username und password, um den LDAP-Kontext zu initialisieren und diesen Kontext für die Suche nach dem angegebenen Benutzer zu verwenden. Ich muss wissen, ob es irgendwelche Mittel gibt, mit denen ich überprüfen kann, ob der Benutzer ohne Abhängigkeit von den Administratorrechten abtritt. Verfügbare Parameter: ServerIP, Domain, Port und gegebener Benutzername zum Überprüfen.Bitte beachten Sie, dass das Passwort des angegebenen Benutzers auch nicht verfügbar ist.Ist es möglich, LDAP mit folgenden Parametern abzufragen username, serverIP, domain to check Benutzer exists

Antwort

2

Es ist möglich, wenn Ihr LDAP-Server anonymen Zugriff zulässt.

Wenn Ihr LDAP-Server keinen anonymen Zugriff zulässt, müssen Sie einen Prinzipal und ein Kennwort angeben. Normalerweise muss der Prinzipal kein LDAP-Administrator sein, nur um Daten zu suchen und zu lesen.

+1

Nachverfolgung: Aus Sicherheitsgründen ist es im Allgemeinen eine gute Idee, einen Benutzer für solche LDAP-Suchen zu erstellen, sodass Sie alle Sicherheitsrollen vom Benutzer entfernen können, mit Ausnahme der für den LDAP-Zugriff erforderlichen Rolle. Dadurch wird Ihr Kontakt eingeschränkt, wenn jemand Zugriff auf die LDAP-Konfigurationseinstellungen Ihrer App erhält. – Andreas

+0

Können Sie bitte eine Abfrage geben, ob Benutzer mit Benutzername – Valath

+0

@Valath die Abfrage (Filter) wäre '" (uid = "+ username +") "' oder '" (cn = "+ username +") "' (oder welches Attribut auch immer deinen Benutzernamen enthält) –

Verwandte Themen