Hi Patrick,

> > 1) Use CURLOPT_HTTPAUTH (so --anyauth, --ntlm, etc. will work)
> > 2) Introduce a new option CURLOPT_SMTPAUTH
>
> A third solution would be to have a callback for mechanism
> selection, with the server-provided available mechanisms in
> parameter.

Mmmm... An interesting idea Patrick - cheers.

Like you say the callback would tell the program what mechanisms are
available and accept a parameter back that tells it what mechanism to use.
Alternatively it could take a list of mechanisms rather than a bitwise long
so we could overload the preferred order as well (Something else that I've
been wanting to do).

So for example the server tell us:

250-AUTH GSSAPI NTLM LOGIN

But I may want to say use: NTLM, then GSSAPI then LOGIN ;-)

Cheers

Steve

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to