From f205506ba5270d455b5bbffa9fc2aa8df2616c5b Mon Sep 17 00:00:00 2001 From: Tom Limoncelli Date: Sat, 16 May 2026 08:49:28 -0400 Subject: [PATCH] DESEC: support init command Register CredsMetadata so the DESEC provider appears in the `dnscontrol init` wizard. Co-Authored-By: Claude Opus 4.7 (1M context) --- providers/desec/desecProvider.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/providers/desec/desecProvider.go b/providers/desec/desecProvider.go index 69dae4bc40..84e098db08 100644 --- a/providers/desec/desecProvider.go +++ b/providers/desec/desecProvider.go @@ -71,6 +71,21 @@ func init() { } providers.RegisterDomainServiceProviderType(providerName, fns, features) providers.RegisterMaintainer(providerName, providerMaintainer) + providers.RegisterCredsMetadata(providerName, providers.CredsMetadata{ + DisplayName: "deSEC", + Kind: providers.KindDNS, + DocsURL: "https://docs.dnscontrol.org/provider/desec", + PortalURL: "https://desec.io/tokens", // TODO: Verify + Fields: []providers.CredsField{ + { + Key: "auth-token", + Label: "Auth token", + Help: "Your deSEC API auth token.", + Secret: true, + Required: true, + }, + }, + }) } // GetNameservers returns the nameservers for a domain.