Beispiel #1
0
 public static void AddFluffySpoonLetsEncryptAwsRoute53DnsChallengePersistence(
     this IServiceCollection services,
     AwsOptions awsOptions)
 {
     services.AddFluffySpoonLetsEncryptChallengePersistence(
         (provider) => new AwsDnsChallengePersistenceStrategy(
             awsOptions,
             provider.GetRequiredService <ILogger <AwsDnsChallengePersistenceStrategy> >()));
 }
 public AwsDnsChallengePersistenceStrategy(AwsOptions awsOptions, ILogger <AwsDnsChallengePersistenceStrategy> logger) : base(logger)
 {
     _awsOptions    = awsOptions;
     _route53Client = new AmazonRoute53Client(awsOptions.Credentials, awsOptions.Region);
     _logger        = logger;
 }