Skip to content

Commit acfb24b

Browse files
DNS: implement WEDOS dns provider via POSH-Acme, fixes #696
1 parent b8d0ce5 commit acfb24b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/Certify.Shared.Extensions/Providers/DnsProviderPoshACME.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1191,6 +1191,25 @@ public List<ChallengeProviderDefinition> GetProviders(Type pluginType)
11911191
IsExperimental = true
11921192
},
11931193
new ChallengeProviderDefinition
1194+
{
1195+
Id = "DNS01.API.PoshACME.WEDOS",
1196+
Title = "WEDOS DNS API (using Posh-ACME)",
1197+
Description = "Validates via DNS API using credentials",
1198+
HelpUrl = "https://poshac.me/docs/latest/Plugins/WEDOS/",
1199+
PropagationDelaySeconds = 600,
1200+
ProviderParameters = new List<ProviderParameter>
1201+
{
1202+
new ProviderParameter { Key = "WEDOSUsername", Name = "API Username", IsRequired = true, IsCredential = true },
1203+
new ProviderParameter { Key = "WEDOSPassword", Name = "API Password", IsRequired = true, IsCredential = true, IsPassword=true },
1204+
_defaultPropagationDelayParam
1205+
},
1206+
ChallengeType = Models.SupportedChallengeTypes.CHALLENGE_TYPE_DNS,
1207+
Config = "Provider=Certify.Providers.DNS.PoshACME;Script=WEDOS;Credential=WedosCredential,WEDOSUsername,WEDOSPassword;",
1208+
HandlerType = ChallengeHandlerType.POWERSHELL,
1209+
IsTestModeSupported = false,
1210+
IsExperimental = true
1211+
},
1212+
new ChallengeProviderDefinition
11941213
{
11951214
Id = "DNS01.API.PoshACME.Zilore",
11961215
Title = "Zilore DNS API (using Posh-ACME)",

0 commit comments

Comments
 (0)