Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi LDAPS (LDAP over SSL) unter Delphi (https://www.delphipraxis.net/206265-ldaps-ldap-over-ssl-unter-delphi.html)

ralfiii 4. Dez 2020 22:18

LDAPS (LDAP over SSL) unter Delphi
 
Hat jemand von euch schon Erfahrung mit LDAPS?
Ich muss von einem LDAP-Server die Gruppenliste zu bestimmten Nutzern abfragen.
Bisher nutze ich dafür NetUserGetGroups oder (je nachdem was funktioniert) NetUserGetLocalGroups.

Als DomainControlle übergebe ich dabei entweder den Servernamen (unverändert) oder NetGetAnyDCName(ServerName) oder NetCheck(NTNetGetDCName(nil, StringToWideChar(DomainName, @System, 80), pDomain)) - auch wieder je nachdem was funktioniert.

Nun soll das auch unter LDAPS funktionieren.
Was muss ich da umstellen?

Bin für jeden Tip dankbar!

mjustin 5. Dez 2020 13:20

AW: LDAPS (LDAP over SSL) unter Delphi
 
Mit Delphi erhält man auch die Internet Direct (Indy) Komponenten. Eine davon ist ein LDAP Client, falls der mit unverschlüsseltem LDAP funktioniert (in der konkret gegebenen Umgebung), dann benötigt er für LDAPS noch einen SSL Handler für OpenSSL (Klasse TIdSSLHandlerOpenSSL). Nur so als grobe Idee wie ich vorgehen würde, wenn es mit Bordmitteln auskommen und nativ sein soll ...

ralfiii 7. Dez 2020 14:43

AW: LDAPS (LDAP over SSL) unter Delphi
 
Zitat:

Zitat von mjustin (Beitrag 1478564)
Mit Delphi erhält man auch die Internet Direct (Indy) Komponenten. Eine davon ist ein LDAP Client, falls der mit unverschlüsseltem LDAP funktioniert

Ich hab in Delphi2010 und Delphi10.4 nachgesehen, bei keinem der beiden find ich Komponenten die irgendwas mit "LDAP" heissen.
Wie soll die Komponente heissen?

WladiD 7. Dez 2020 15:43

AW: LDAPS (LDAP over SSL) unter Delphi
 
Der LDAP Admin ist in Delphi geschrieben und steht als Open-Source unter der GPL-Lizenz zur Verfügung.

Quellcode: https://sourceforge.net/projects/lda...3.zip/download

Dort sind alle benötigten Units (LDAPClasses.pas, WinLDAP.pas etc.) vorhanden und stellen eine gute Referenz dar...

Ach ja und LDAPS kann es auch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz