easy:SetOpt_UserPwd(userpwd)
Wenn Sie die Kerberos V5-Authentifizierung mit einem Windows-basierten Server verwenden, müssen Sie den Benutzernamensabschnitt mit dem Domänennamen angeben, damit der Server ein Kerberos-Ticket erfolgreich abrufen kann. Andernfalls schlägt der erste Teil des Authentifizierungs-Handshakes möglicherweise fehl.
Bei Verwendung von NTLM kann der Benutzername einfach als Benutzername ohne den Domänennamen angegeben werden, wenn der Server Teil einer einzelnen Domäne und Gesamtstruktur ist.
Verwenden Sie zum Angeben des Domänennamens die Formate Down-Level-Anmeldename oder UPN (User Principal Name). Beispiel: EXAMPLE\user beziehungsweise user@example.com.
Einige HTTP-Server (unter Windows) unterstützen auch die Einbeziehung der Domäne für die Standardauthentifizierung.
Bei Verwendung von HTTP und #CURLOPT_FOLLOWLOCATION
führt libcurl
möglicherweise mehrere Anforderungen an möglicherweise verschiedene
Hosts aus. libcurl sendet diese Benutzer- und Passwortinformationen nur
unter Verwendung des ursprünglichen Hostnamens an Hosts (es sei denn,
#CURLOPT_UNRESTRICTED_AUTH
ist festgelegt). Wenn libcurl also
Speicherorten an andere Hosts folgt, werden Benutzer und Passwort nicht
an diese Hosts gesendet. Dies wird erzwungen, um versehentliche
Informationslöcher zu verhindern.
Verwenden Sie #CURLOPT_HTTPAUTH
, um die Authentifizierungsmethode für
HTTP-basierte Verbindungen anzugeben, oder #CURLOPT_LOGIN_OPTIONS
,
um IMAP-, POP3- und SMTP-Optionen zu steuern.
Die Benutzer- und Passwortzeichenketten sind nicht URL-dekodiert, daher kann
mit dieser Option kein Benutzername mit Doppelpunkt gesendet werden.
Verwenden Sie hierfür #CURLOPT_USERNAME
oder fügen Sie ihn in die URL ein.