Skip to content

Commit

Permalink
Merge pull request #369 from JohnLBevan/issue352
Browse files Browse the repository at this point in the history
#352 - allow ssl flags to remain unchanged
  • Loading branch information
ebekker authored Aug 7, 2019
2 parents 69a7d62 + 64d791a commit 9b02b36
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions ACMESharp/ACMESharp.Providers.IIS/IisInstallerProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,12 @@ public class IisInstallerProvider : IInstallerProvider
ParameterType.BOOLEAN, label: "Force",
desc: "An optional flag to overwrite an existing binding matching the target criteria");

public static readonly ParameterDetail CERTIFICATE_FRIENDLY_NAME = new ParameterDetail(
public static readonly ParameterDetail KEEP_EXISTING_SSL_FLAGS = new ParameterDetail(
nameof(IisInstaller.Force),
ParameterType.BOOLEAN, label: "KeepExistingSslFlags",
desc: "An optional flag to allow an existing binding to keep its SSL Flags as per the original binding");

public static readonly ParameterDetail CERTIFICATE_FRIENDLY_NAME = new ParameterDetail(
nameof(IisInstaller.CertificateFriendlyName),
ParameterType.TEXT, label: "Certificate Friendly Name",
desc: "An optional user-facing label to assign the certificate"
Expand All @@ -59,7 +64,8 @@ public class IisInstallerProvider : IInstallerProvider
BINDING_HOST,
BINDING_HOST_REQUIRED,
FORCE,
CERTIFICATE_FRIENDLY_NAME,
KEEP_EXISTING_SSL_FLAGS,
CERTIFICATE_FRIENDLY_NAME,
};

public IEnumerable<ParameterDetail> DescribeParameters()
Expand Down Expand Up @@ -89,7 +95,9 @@ public IInstaller GetInstaller(IReadOnlyDictionary<string, object> initParams)
(bool x) => inst.BindingHostRequired = x);
initParams.GetParameter(FORCE,
(bool x) => inst.Force = x);
initParams.GetParameter(CERTIFICATE_FRIENDLY_NAME,
initParams.GetParameter(KEEP_EXISTING_SSL_FLAGS,
(bool x) => inst.KeepExistingSslFlags = x);
initParams.GetParameter(CERTIFICATE_FRIENDLY_NAME,
(string x) => inst.CertificateFriendlyName = x);

return inst;
Expand Down

0 comments on commit 9b02b36

Please sign in to comment.