curl/docs/libcurl
Chris Talbot 64aefea3d9 imap: Provide method to disable SASL if it is advertised
- Implement AUTH=+LOGIN for CURLOPT_LOGIN_OPTIONS to prefer plaintext
  LOGIN over SASL auth.

Prior to this change there was no method to be able to fall back to
LOGIN if an IMAP server advertises SASL capabilities. However, this may
be desirable for e.g. a misconfigured server.

Per: https://www.ietf.org/rfc/rfc5092.html#section-3.2

";AUTH=<enc-auth-type>" looks to be the correct way to specify what
authenication method to use, regardless of SASL or not.

Closes https://github.com/curl/curl/pull/10041
2023-06-15 21:31:02 -04:00
..
opts imap: Provide method to disable SASL if it is advertised 2023-06-15 21:31:02 -04:00
.gitignore copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
ABI.md copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
CMakeLists.txt copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_easy_cleanup.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_duphandle.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_escape.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_getinfo.3 lib: add CURLINFO_CONN_ID and CURLINFO_XFER_ID 2023-06-12 23:53:00 +02:00
curl_easy_header.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_init.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_nextheader.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_option_by_id.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_option_by_name.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_option_next.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_pause.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_perform.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_recv.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_reset.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_send.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_setopt.3 haproxy: add --haproxy-clientip flag to spoof client IPs 2023-06-05 20:08:37 +02:00
curl_easy_strerror.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_easy_unescape.3 docs/libcurl/curl_*escape.3: rename "url" argument to "input"/"string" 2023-04-26 10:20:04 +02:00
curl_easy_upkeep.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_escape.3 docs/libcurl/curl_*escape.3: rename "url" argument to "input"/"string" 2023-04-26 10:20:04 +02:00
curl_formadd.3 docs/libcurl: minor cleanups 2023-04-26 10:19:48 +02:00
curl_formfree.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_formget.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_free.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_getdate.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_getenv.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_global_cleanup.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_global_init_mem.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_global_init.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_global_sslset.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_addpart.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_data_cb.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_data.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_encoder.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_filedata.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_filename.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_free.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_headers.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_init.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_name.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_subparts.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mime_type.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_mprintf.3 curl_mprintf.3: minor fix of the example 2023-06-09 11:29:41 +02:00
curl_multi_add_handle.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_assign.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_cleanup.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_fdset.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_info_read.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_init.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_perform.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_poll.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_remove_handle.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_setopt.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_socket_action.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_socket_all.3
curl_multi_socket.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_strerror.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_timeout.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_wait.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_multi_wakeup.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_pushheader_byname.3 curl_pushheader_byname/bynum.3: document in their own man pages 2023-06-09 14:25:47 +02:00
curl_pushheader_bynum.3 curl_pushheader_byname/bynum.3: document in their own man pages 2023-06-09 14:25:47 +02:00
curl_share_cleanup.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_share_init.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_share_setopt.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_share_strerror.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_slist_append.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_slist_free_all.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_strequal.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_strnequal.3
curl_unescape.3 docs/libcurl/curl_*escape.3: rename "url" argument to "input"/"string" 2023-04-26 10:20:04 +02:00
curl_url_cleanup.3 docs: document that curl_url_cleanup(NULL) is a safe no-op 2023-05-19 16:18:21 +02:00
curl_url_dup.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_url_get.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_url_set.3 curl_url_set: enforce the max string length check for all parts 2023-06-08 23:40:08 +02:00
curl_url_strerror.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_url.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_version_info.3 docs/libcurl: minor cleanups 2023-04-26 10:19:48 +02:00
curl_version.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
curl_ws_meta.3 curl_ws_*.3: enhance 2023-06-15 00:05:31 +02:00
curl_ws_recv.3 curl_ws_*.3: enhance 2023-06-15 00:05:31 +02:00
curl_ws_send.3 curl_ws_*.3: enhance 2023-06-15 00:05:31 +02:00
libcurl-easy.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-env.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-errors.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-multi.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-security.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-share.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-thread.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-tutorial.3 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
libcurl-url.3 libcurl-url.3: also mention CURLUPART_ZONEID 2023-06-14 10:18:14 +02:00
libcurl-ws.3 libcurl-ws.3: fix typo 2023-06-15 00:05:51 +02:00
libcurl.3 docs/libcurl/libcurl.3: cleanups and improvements 2023-06-15 08:31:51 +02:00
libcurl.m4 libcurl.m4: remove trailing 'dnl' that causes this to break autoconf 2023-05-28 08:40:33 +02:00
Makefile.am copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
Makefile.inc libcurl-ws.3. WebSocket API overview 2023-06-14 13:14:57 +02:00
mksymbolsmanpage.pl man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
symbols-in-versions lib: add CURLINFO_CONN_ID and CURLINFO_XFER_ID 2023-06-12 23:53:00 +02:00
symbols.pl copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00