diff --git a/providers/EasynameAPI.png b/providers/EasynameAPI.png deleted file mode 100644 index 7bb8f31..0000000 Binary files a/providers/EasynameAPI.png and /dev/null differ diff --git a/providers/InternetbsAPI.png b/providers/InternetbsAPI.png deleted file mode 100644 index 032afa3..0000000 Binary files a/providers/InternetbsAPI.png and /dev/null differ diff --git a/providers/easyname.go b/providers/easyname.go deleted file mode 100644 index 95a3a28..0000000 --- a/providers/easyname.go +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright or © or Copr. happyDNS (2021) -// -// contact@happydomain.org -// -// This software is a computer program whose purpose is to provide a modern -// interface to interact with DNS systems. -// -// This software is governed by the CeCILL license under French law and abiding -// by the rules of distribution of free software. You can use, modify and/or -// redistribute the software under the terms of the CeCILL license as -// circulated by CEA, CNRS and INRIA at the following URL -// "http://www.cecill.info". -// -// As a counterpart to the access to the provider code and rights to copy, modify -// and redistribute granted by the license, users are provided only with a -// limited warranty and the software's author, the holder of the economic -// rights, and the successive licensors have only limited liability. -// -// In this respect, the user's attention is drawn to the risks associated with -// loading, using, modifying and/or developing or reproducing the software by -// the user in light of its specific status of free software, that may mean -// that it is complicated to manipulate, and that also therefore means that it -// is reserved for developers and experienced professionals having in-depth -// computer knowledge. Users are therefore encouraged to load and test the -// software's suitability as regards their requirements in conditions enabling -// the security of their systems and/or data to be ensured and, more generally, -// to use and operate it in the same conditions as regards security. -// -// The fact that you are presently reading this means that you have had -// knowledge of the CeCILL license and that you accept its terms. - -package providers // import "happydns.org/providers" - -import ( - "github.com/StackExchange/dnscontrol/v3/providers" - _ "github.com/StackExchange/dnscontrol/v3/providers/easyname" - - "git.happydns.org/happydomain/model" -) - -type EasynameAPI struct { - ApiKey string `json:"apikey,omitempty" happydomain:"label=API Key,placeholder=xxxxxxxx,required,description=Your Easyname API key (You must enable API-Access for your account)."` - AuthSalt string `json:"authsalt,omitempty" happydomain:"label=API Authentication Salt,placeholder=xxxxxxxx,required,description=Your Easyname API Authentication Salt."` - Signsalt string `json:"signsalt,omitempty" happydomain:"label=API Signing Salt,placeholder=xxxxxxxx,description=Your Easyname API Signing Salt."` - Email string `json:"email,omitempty" happydomain:"label=Email,placeholder=xxxxxxxx,description=Your Easyname e-mail."` - UserId string `json:"userid,omitempty" happydomain:"label=User ID,placeholder=xxxxxxxx,description=Your Easyname User ID."` -} - -func (s *EasynameAPI) NewDNSServiceProvider() (providers.DNSServiceProvider, error) { - config := map[string]string{ - "apikey": s.ApiKey, - "authsalt": s.AuthSalt, - "signsalt": s.Signsalt, - "email": s.Email, - "userid": s.UserId, - } - return providers.CreateDNSProvider(s.DNSControlName(), config, nil) -} - -func (s *EasynameAPI) DNSControlName() string { - return "EASYNAME" -} - -func init() { - RegisterProvider(func() happydns.Provider { - return &EasynameAPI{} - }, ProviderInfos{ - Name: "Easyname GmbH", - Description: "Austrian hosting provider based in Vienna.", - }) -} diff --git a/providers/internetbs.go b/providers/internetbs.go deleted file mode 100644 index 5482d34..0000000 --- a/providers/internetbs.go +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright or © or Copr. happyDNS (2021) -// -// contact@happydomain.org -// -// This software is a computer program whose purpose is to provide a modern -// interface to interact with DNS systems. -// -// This software is governed by the CeCILL license under French law and abiding -// by the rules of distribution of free software. You can use, modify and/or -// redistribute the software under the terms of the CeCILL license as -// circulated by CEA, CNRS and INRIA at the following URL -// "http://www.cecill.info". -// -// As a counterpart to the access to the provider code and rights to copy, modify -// and redistribute granted by the license, users are provided only with a -// limited warranty and the software's author, the holder of the economic -// rights, and the successive licensors have only limited liability. -// -// In this respect, the user's attention is drawn to the risks associated with -// loading, using, modifying and/or developing or reproducing the software by -// the user in light of its specific status of free software, that may mean -// that it is complicated to manipulate, and that also therefore means that it -// is reserved for developers and experienced professionals having in-depth -// computer knowledge. Users are therefore encouraged to load and test the -// software's suitability as regards their requirements in conditions enabling -// the security of their systems and/or data to be ensured and, more generally, -// to use and operate it in the same conditions as regards security. -// -// The fact that you are presently reading this means that you have had -// knowledge of the CeCILL license and that you accept its terms. - -package providers // import "happydns.org/providers" - -import ( - "github.com/StackExchange/dnscontrol/v3/providers" - _ "github.com/StackExchange/dnscontrol/v3/providers/internetbs" - - "git.happydns.org/happydomain/model" -) - -type InternetbsAPI struct { - ApiKey string `json:"api_key,omitempty" happydomain:"label=API key,placeholder=your-api-key,required,description=Internet.bs API key."` - Password string `json:"password,omitempty" happydomain:"label=Password,placeholder=account-password,required,description=Internet.bs account password."` -} - -func (s *InternetbsAPI) NewDNSServiceProvider() (providers.DNSServiceProvider, error) { - config := map[string]string{ - "api-key": s.ApiKey, - "password": s.Password, - } - - return providers.CreateDNSProvider(s.DNSControlName(), config, nil) -} - -func (s *InternetbsAPI) DNSControlName() string { - return "INTERNETBS" -} - -func init() { - RegisterProvider(func() happydns.Provider { - return &InternetbsAPI{} - }, ProviderInfos{ - Name: "Internet Domain Service BS Corp", - Description: "British registrar and hosting company", - }) -} diff --git a/providers/rwth.go b/providers/rwth.go index 9dde4dd..8ac3940 100644 --- a/providers/rwth.go +++ b/providers/rwth.go @@ -44,7 +44,7 @@ type RwthAPI struct { func (s *RwthAPI) NewDNSServiceProvider() (providers.DNSServiceProvider, error) { config := map[string]string{ - "api_key": s.ApiKey, + "api_token": s.ApiKey, } return providers.CreateDNSProvider(s.DNSControlName(), config, nil) }