easy:SetOpt_HTTPAuth(bitmask)
Die verfügbaren Bits sind unten aufgelistet. Wenn mehr als ein Bit gesetzt
ist, fragt libcurl zuerst die Website ab, um zu sehen, welche
Authentifizierungsmethoden sie unterstützt und wählt dann die beste aus,
die Sie ihr erlauben zu verwenden. Bei einigen Methoden führt dies zu einem
zusätzlichen Netzwerkrundflug. Setzen Sie den aktuellen Namen und das
aktuelle Passwort mit der Option #CURLOPT_USERPWD
oder mit den
Optionen #CURLOPT_USERNAME
und #CURLOPT_PASSWORD
.
Zur Authentifizierung mit einem Proxy siehe #CURLOPT_PROXYAUTH
.
#CURLAUTH_BASIC
#CURLAUTH_DIGEST
#CURLAUTH_DIGEST_IE
#CURLAUTH_BEARER
#CURLOPT_XOAUTH2_BEARER
festlegen.
#CURLAUTH_NEGOTIATE
#CURLAUTH_NTLM
#CURLAUTH_NTLM_WB
Beachten Sie, dass libcurl sich bei Bedarf teilt, um die Winbind-Anwendung
auszuführen und beendet sie. Wenn sie fertig ist wird waitpid() aufgerufen, um
auf seinen Ausgang zu warten. Auf POSIX-Betriebssystemen führt das Beenden
des Prozesses zum Auslösen eines SIGCHLD-Signals (unabhängig davon, ob #CURLOPT_NOSIGNAL
gesetzt ist), das von der Anwendung intelligent gehandhabt werden muss. Insbesondere
darf die Anwendung nicht bedingungslos wait() in ihrem SIGCHLD-Signalhandler aufrufen,
um zu vermeiden, dass sie einer Race-On-Condition unterworfen wird. Dieses Verhalten
kann sich in zukünftigen Versionen von libcurl ändern.
#CURLAUTH_ANY
#CURLAUTH_ANYSAFE
#CURLAUTH_ONLY