nicholas a. evans
nicholas a. evans
This is similar to #24, which failed due to `io-wait`. In this case https://github.com/ruby/digest/issues/14 prevents installation unless the user has access to update the header install location. some initial setup...
* Requires #69 * Fixes #37 Once the SASL implementation in #69 has been merged (whether it is coming from `net-imap` or from some new shared gem), the existing authenticators...
* `.start` and `#start` now take an `auth` keyword argument, which is an optional hash of keyword arguments that will be forwarded to `#authenticate`. * `#authenticate` now forwards its keyword...
Several SASL mechanisms have zero or one required parameters, so it doesn't make sense to require positional "user" and "secret" parameters. And in some cases, the semantics of the parameters...
It is my belief that the current API for `#start` and `#authenticate` can't fully support every SASL mechanism. Most of the necessary changes have been implemented by #71, and are...
Builds on the following other PRs: * #68 * #63 * #64 * #71 * ~#65~ * #72 * #66 * #73 * #67 As currently written, this also depends...
Although "user" is a reasonable abbreviation, the parameter is more accurately described as a "username" or an "authentication identity". They are synonymous here, with "username" winning when both are present....
This adds support for asking a POP server about its capabilities ([RFC2449]). * Adds Net::POP3Command#capa, which issues the CAPA command and encodes the result as a hash of {tag =>...
* update `POP3.foreach`, `POP3.delete_all`, and `POP3.auth_only` to forward all arguments (`*arg, **kwarg`) to `POP3.start`. * update `auth_only` to *only* forward args to `start` and return `true` * marked `POP3.create_ssl_params` with...
There are circumstances when an authenticator needs to disconnect the client before `@start = true`. This PR refactors the private `#do_finish` method: * renames it to `#quit!`, * makes it...