dnscontrol/providers
Georg 228b57e445
DESEC: Implements support for long / multistring txt records (#1204)
* use /auth/account endpoint for token validation
this implements the token validation using the /auth/account api endpoint as suggested in #1177 instead of fetching the domain list

* deSEC: add support for long txt records #996

* deSEC: add support for a different api error response
relates to #996 where we had insufficient error output due to unknown api error format

* deSEC: remove unused fetchDomainList function

* deSEC: improve error handling

* deSEC: support for long / multistring txt records
the previous commit was broken this is now working (CRUD)

* deSEC: document what desecProvider.domainIndex is used for

* deSEC: handle the rate limiting correctly
we try to use the Retry-After header to determine how long we should sleep until retry

* deSEC: further improvement of rate limit handling
we cut off if the Retry-After header exceeds 3 minutes because this might be the daily limit.

Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2021-07-08 10:06:54 -04:00
..
_all Transip provider (#1196) 2021-07-07 11:43:10 -04:00
activedir gofmt all (#1144) 2021-05-04 14:15:31 -04:00
akamaiedgedns NEW PROVIDER: AkamaiEdgeDNS (#1174) 2021-06-22 10:24:49 -04:00
axfrddns MAINTENANCE: Return error instead of panic when converting RR to RC (#1199) 2021-07-06 11:03:29 -04:00
azuredns Update deps (#1141) 2021-05-02 11:04:42 -04:00
bind MAINTENANCE: Return error instead of panic when converting RR to RC (#1199) 2021-07-06 11:03:29 -04:00
cloudflare gofmt all (#1144) 2021-05-04 14:15:31 -04:00
cloudns Fix CodeQL issues (#1173) 2021-06-24 18:15:09 -04:00
config Make creds file executable (#1119) 2021-04-12 16:20:32 -04:00
cscglobal Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
desec DESEC: Implements support for long / multistring txt records (#1204) 2021-07-08 10:06:54 -04:00
digitalocean gofmt all (#1144) 2021-05-04 14:15:31 -04:00
dnsimple gofmt all (#1144) 2021-05-04 14:15:31 -04:00
dnsmadeeasy Show actual URL to use instead of just "sandbox" (#1166) 2021-06-04 13:30:17 -04:00
doh Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
exoscale gofmt all (#1144) 2021-05-04 14:15:31 -04:00
gandiv5 Maint: DS record tests should use more realistic data (#1127) 2021-04-17 10:49:06 -04:00
gcloud gofmt all (#1144) 2021-05-04 14:15:31 -04:00
hedns Fix CodeQL issues (#1173) 2021-06-24 18:15:09 -04:00
hetzner gofmt all (#1144) 2021-05-04 14:15:31 -04:00
hexonet gofmt all (#1144) 2021-05-04 14:15:31 -04:00
hostingde gofmt all (#1144) 2021-05-04 14:15:31 -04:00
internetbs Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
inwx gofmt all (#1144) 2021-05-04 14:15:31 -04:00
linode gofmt all (#1144) 2021-05-04 14:15:31 -04:00
msdns Fix codeql errors (#1181) 2021-07-01 09:30:02 -04:00
namecheap NAMECHEAP: Enable ALIAS support (#1149) 2021-05-10 08:52:46 -04:00
namedotcom gofmt all (#1144) 2021-05-04 14:15:31 -04:00
netcup Fix CodeQL issues (#1173) 2021-06-24 18:15:09 -04:00
ns1 ns1: Implement EnsureDomainExists (#1157) 2021-05-14 14:39:09 -04:00
octodns gofmt all (#1144) 2021-05-04 14:15:31 -04:00
opensrs Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
oracle gofmt all (#1144) 2021-05-04 14:15:31 -04:00
ovh gofmt all (#1144) 2021-05-04 14:15:31 -04:00
powerdns PowerDNS: fix order problems of delete corrections & some cleanup (#1153) 2021-05-10 10:18:40 -04:00
route53 gofmt all (#1144) 2021-05-04 14:15:31 -04:00
softlayer gofmt all (#1144) 2021-05-04 14:15:31 -04:00
transip Transip provider (#1196) 2021-07-07 11:43:10 -04:00
vultr gofmt all (#1144) 2021-05-04 14:15:31 -04:00
capabilities.go NEW PROVIDER: AkamaiEdgeDNS (#1174) 2021-06-22 10:24:49 -04:00
capability_string.go Direct SOA record management (#1115) 2021-05-04 15:47:26 -04:00
providers.go gofmt all (#1144) 2021-05-04 14:15:31 -04:00