Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ldap_bind-Funktion authentifiziert einen Client asynchron beim LDAP-Server. Der Bindungsvorgang identifiziert einen Client an den Verzeichnisserver, indem er einen distinguished Name und einen Typ von Authentifizierungsanmeldeinformationen, z. B. ein Kennwort, bereitstellt. Die verwendete Authentifizierungsmethode bestimmt den Typ der erforderlichen Anmeldeinformationen.
Syntax
WINLDAPAPI ULONG LDAPAPI ldap_bindA(
[in] LDAP *ld,
[in] PSTR dn,
[in] PCHAR cred,
[in] ULONG method
);
Parameter
[in] ld
Das Sitzungshandle.
[in] dn
Ein Zeiger auf eine NULL-Zeichenfolge, die den distinguished Name des zum Binden verwendeten Eintrags enthält.
[in] cred
Ein Zeiger auf eine NULL-beendete Zeichenfolge, die die Anmeldeinformationen enthält, die für die Authentifizierung verwendet werden sollen. Mit diesem Parameter können beliebige Anmeldeinformationen übergeben werden. Format und Inhalt der Anmeldeinformationen hängen von der Einstellung des Methodenparameters ab. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
[in] method
Die zu verwendende Authentifizierungsmethode.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert die Nachrichten-ID des initiierten Vorgangs.
Wenn die Funktion fehlschlägt, gibt sie –1 zurück und legt die Sitzungsfehlerparameter in der LDAP-Struktur fest.
Hinweise
Diese Implementierung von ldap_bind unterstützt die folgende Authentifizierungsmethode.
Authentifizierungsmethode | BESCHREIBUNG | Anmeldeinformationen |
---|---|---|
LDAP_AUTH_SIMPLE | Authentifizierung mit einem Klartextkennwort. | Eine Zeichenfolge, die das Benutzerkennwort enthält. |
LDAP_AUTH_SIMPLE ist die einzige Authentifizierungsmethode, die mit der asynchronen Bindungsversion kompatibel ist. ldap_bind. Die Verwendung einer anderen Authentifizierungsmethode mit ldap_bind schlägt fehl und gibt LDAP_PARAM_ERROR zurück. Das Aufrufen ldap_bind mit der LDAP_AUTH_SIMPLE-Methode entspricht dem Aufrufen ldap_simple_bind. Für alle anderen Authentifizierungsmethoden ist eine synchrone Bindung erforderlich, die von ldap_bind_s bereitgestellt wird.
Beachten Sie, dass LDAP 2-Server eine Anwendung zum Binden benötigen, bevor sie andere Vorgänge versuchen, die eine Authentifizierung erfordern.
Multithreading: Bindungsaufrufe sind nicht sicher, da sie für die gesamte Verbindung gelten. Gehen Sie mit Vorsicht vor, wenn Threads Verbindungen gemeinsam nutzen und, wenn möglich, die Bindungsvorgänge mit anderen Vorgängen threaden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | winldap.h |
Bibliothek | Wldap32.lib |
DLL | Wldap32.dll |