certbot/certbot-dns-cloudflare
Cameron Steel e3c996de10 dns-cloudflare: Implement limited-scope API Tokens (#7583)
A while ago Cloudflare added support for limited-scope API Tokens in place of using a global API key, but support for them in cloudflare/python-cloudflare took a while to get through.

In summary, this PR:
- Implements token functionality through the INI file parameter `dns_cloudflare_api_token` (in addition to the traditional `dns_cloudflare_email` and `dns_cloudflare_api_key`). This needed a more advanced parameter validator than the built in `required_variables` mechanism.
- Updates the docs to reflect the new option, needed token permissions, and version details of the `cloudflare` module

* Update python-cloudflare version

* Add Cloudflare API Token support to certbot-dns-cloudflare

* Add token-specific errors to certbot-dns-cloudflare

* Tidy up certbot-dns-cloudflare

* Implement Cloudflare API Tokens in testing for certbot-dns-cloudflare(needs work)

* Further tidying of certbot-dns-cloudflare

* Update CHANGELOG with Cloudflare API Tokens implementation

* Improve testing of certbot-dns-cloudflare

* Improve certbot-dns-cloudflare test formatting

* Further improve testing for certbot-dns-cloudflare

* Change needed permissions for token

* Add documentation regarding python-cloudflare version

* Fix changelog, references to python-cloudflare and docs

* Fix behaviour when domain does not match cloudflare root domain. Improve error handling.

* Improve testing

* Improve hints and error handling
2020-01-24 15:25:03 -08:00
..
certbot_dns_cloudflare dns-cloudflare: Implement limited-scope API Tokens (#7583) 2020-01-24 15:25:03 -08:00
docs Do not document private members (#7675) 2020-01-10 16:48:01 -08:00
tests dns-cloudflare: Implement limited-scope API Tokens (#7583) 2020-01-24 15:25:03 -08:00
LICENSE.txt Cloudflare DNS Authenticator 2017-05-10 15:26:51 -07:00
local-oldest-requirements.txt Release 1.1.0 2020-01-14 10:52:03 -08:00
MANIFEST.in Refactor tests out of packaged module for dns plugins (#7599) 2019-11-26 15:25:28 -08:00
README.rst Cloudflare DNS Authenticator 2017-05-10 15:26:51 -07:00
readthedocs.org.requirements.txt Refactor certbot/ and certbot/tests/ to use the same structure as the other packages (#7544) 2019-11-25 14:28:05 -08:00
setup.cfg Cloudflare DNS Authenticator 2017-05-10 15:26:51 -07:00
setup.py Drop Python 3.4 support (#7721) 2020-01-24 12:32:07 -08:00

Cloudflare DNS Authenticator plugin for Certbot