AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

uLDAP, keine Verbindung

Ein Thema von neus · begonnen am 6. Jul 2007 · letzter Beitrag vom 6. Jul 2007
Antwort Antwort
neus

Registriert seit: 15. Apr 2007
16 Beiträge
 
#1

uLDAP, keine Verbindung

  Alt 6. Jul 2007, 12:36
Ich benutzte das Modul uldap um mich mit LDAP auseinanderzusetzten.

Ich hatte schon mal eine Verbindung zum Server, es war aber ein anderer Quellcode. An dem jetzigen kann ich aber keinen Fehler finden und dennoch geht es nicht. Eine Firewall gibt es nicht.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
        Server:='172.16.20.2';
        Port:=389;
        UserDN:='cn=steffen,ou=VT,ou=HQ,o=DM';
        // Ich habe auch schon probiert: UserDN:='steffen,VT,DM';
        UserPW:='apap';
        uldap.ldapConnection.Create.Host:=Server;
        uldap.ldapconnection.Create.Port:=Port;
        uldap.ldapConnection.Create.BindDN:=UserDN;
        uldap.ldapconnection.Create.BindPwd:=UserPW;
        // procedure Open(const Hostname:string;const BindAs:string='';const BindPassword:string='';const PortNumber:integer=389);
        try
                uldap.ldapConnection.Create.Open();
                ShowMessage('ldap da');
                uldap.ldapConnection.Create.Destroy();
        except
                ShowMessage('ldap nicht da');
        end;
end;
Dauernt springt er als Fehlermeldung in die uldap.pas in Zeile: procedure ldapConnection.LDAPError(const s: string);
begin
raise ELDAP.Create(s);
end;

und gibt als Fehlermeldung aus: Project1.exe raised exception class ELDAP with message "Error Opening Connection to Server". Process stopped. Use Step or Run to Continue

Ich verzweifel langsam
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: uLDAP, keine Verbindung

  Alt 6. Jul 2007, 13:37
Hallo,

du solltest die Verbindung auch festhalten und nicht einfach wegwerfen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Server := '172.16.20.2';
  Port := 389;
  UserDN := 'cn=steffen,ou=VT,ou=HQ,o=DM';
  // Ich habe auch schon probiert: UserDN:='steffen,VT,DM';
  UserPW:='apap';
  ldap := LDAPConnection.Create;
  ldap.Host := Server;
  ldap.Port := Port;
  ldap.BindDN := UserDN;
  ldap.BindPwd := UserPW;
  try
    try
      ldap.Open();
      ShowMessage('ldap da');
    except
      ShowMessage('ldap nicht da');
    end;
  finally
    ldap.Free; // nicht Destroy() verwenden!
  end;
end;
Deklariere LDAP als private Form-Variable.

Ob dein UserDN wirklich stimmt, dass kannst nur du wissen.

Grüße vom marabu
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 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