public void Handle(Challenge c) { AssertNotDisposed(); var httpChallenge = (HttpChallenge)c; EditFile(httpChallenge, false); }
public void CleanUp(Challenge c) { AssertNotDisposed(); var httpChallenge = (HttpChallenge)c; EditFile(httpChallenge, true); }
public void Handle(Challenge c) { AssertNotDisposed(); DnsChallenge challenge = (DnsChallenge)c; var helper = new CloudFlareHelper(AuthKey, EmailAddress, DomainName); helper.AddOrUpdateDnsRecord(challenge.RecordName, GetCleanedRecordValue(challenge.RecordValue)); }
public void CleanUp(Challenge c) { AssertNotDisposed(); DnsChallenge challenge = (DnsChallenge)c; var helper = new CloudFlareHelper(AuthKey, EmailAddress, DomainName); helper.DeleteDnsRecord(challenge.RecordName); }
public IChallengeHandler GetHandler(Challenge c, IReadOnlyDictionary<string, object> initParams) { var handler = new CloudFlareChallengeHandler(); if (initParams == null) { initParams = new Dictionary<string, object>(); } ValidateParameters(initParams); handler.DomainName = (string)initParams[DomainName.Name]; handler.EmailAddress = (string)initParams[EmailAddress.Name]; handler.AuthKey = (string)initParams[AuthKey.Name]; return handler; }
public IChallengeHandler GetHandler(Challenge c, IReadOnlyDictionary<string, object> initParams) { var h = new IisChallengeHandler(); if (initParams == null) initParams = new Dictionary<string, object>(); // Required params if (!initParams.ContainsKey(WEB_SITE_REF.Name)) throw new KeyNotFoundException($"missing required parameter [{WEB_SITE_REF.Name}]"); h.WebSiteRef = (string)initParams[WEB_SITE_REF.Name]; // Optional params if (initParams.ContainsKey(OVERRIDE_SITE_ROOT.Name)) h.OverrideSiteRoot = (string)initParams[OVERRIDE_SITE_ROOT.Name]; if (initParams.ContainsKey(SKIP_LOCAL_WEB_CONFIG.Name)) h.SkipLocalWebConfig = (bool)initParams[SKIP_LOCAL_WEB_CONFIG.Name]; return h; }
public IChallengeHandler GetHandler(Challenge c, IReadOnlyDictionary<string, object> initParams) { var h = new AwsS3ChallengeHandler(); if (initParams == null) initParams = new Dictionary<string, object>(); // Required params if (!initParams.ContainsKey(BUCKET_NAME.Name)) throw new KeyNotFoundException($"missing required parameter [{BUCKET_NAME.Name}]"); h.BucketName = (string)initParams[BUCKET_NAME.Name]; // Optional params if (initParams.ContainsKey(CONTENT_TYPE.Name)) h.ContentType = (string)initParams[CONTENT_TYPE.Name]; if (initParams.ContainsKey(CANNED_ACL.Name)) h.CannedAcl = (string)initParams[CANNED_ACL.Name]; // Process the common params h.CommonParams.InitParams(initParams); return h; }
public IChallengeHandler GetHandler(Challenge c, IReadOnlyDictionary<string, object> initParams) { var h = new AwsRoute53ChallengeHandler(); if (initParams == null) initParams = new Dictionary<string, object>(); // Required params if (!initParams.ContainsKey(HOSTED_ZONE_ID.Name)) throw new KeyNotFoundException($"missing required parameter [{HOSTED_ZONE_ID.Name}]"); h.HostedZoneId = (string) initParams[HOSTED_ZONE_ID.Name]; // Optional params if (initParams.ContainsKey(RR_TYPE.Name)) h.ResourceRecordType = (string)initParams[RR_TYPE.Name]; if (initParams.ContainsKey(RR_TTL.Name)) h.ResourceRecordTtl = (int)initParams[RR_TTL.Name]; // Process the common params h.CommonParams.InitParams(initParams); return h; }
public static AwsS3ChallengeHandler GetHandler(Challenge c) { return (AwsS3ChallengeHandler)GetProvider().GetHandler(c, _handlerParams); }
public bool IsSupported(Challenge c) { return c is HttpChallenge; }
public bool IsSupported(Challenge c) { return c is DnsChallenge; }
public void CleanUp(Challenge c) { AssertNotDisposed(); EditDns((DnsChallenge)c, true); }
public void Handle(Challenge c) { AssertNotDisposed(); EditDns((DnsChallenge) c, false); }