Plugin urltitles does not work when authentication is required
It would be great if it was possible to specify credentials that the bot could use for certain URLs, which should not be difficult to do for sites using HTTP authentication.
For those sites which have their own authentication forms, it may be difficult, and specific plugins would suit better. For example: for private GitHub repos/organizations it would be better to use the GitHub REST API.
The Prosody HTTP client we are using supports embedding authentication in the URLs, e.g. https://user@password:domain.com/path. The main issue here is to figure out how to specify credentials. One idea could be to read ~/.netrc, and add support for reading netrc files from util.urlfetch, and another to provide authentication entries in the configuration file. The first approach has the advantage that all the plugins which use util.urlfetch would transparently support authentication.
The Redmine plugin (see #18) ended up having options http_username and http_password in its configuration block. IMHO worse than using a netrc file, but does the trick. That plugin works, so it is quite clear that the HTTP client supports authentication.