Skip to content

Commit

Permalink
ebekker#352 - allow ssl flags to remain unchanged
Browse files Browse the repository at this point in the history
  • Loading branch information
Bevan, John - Technical Architect authored and Bevan, John - Technical Architect committed Aug 4, 2019
1 parent 6ebd8ac commit 370024c
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 KEEPEXISTINGSSLFLAGS = 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,
KEEPEXISTINGSSLFLAGS,
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(KEEPEXISTINGSSLFLAGS,
(bool x) => inst.KeepExistingSslFlags = x);
initParams.GetParameter(CERTIFICATE_FRIENDLY_NAME,
(string x) => inst.CertificateFriendlyName = x);

return inst;
Expand Down

0 comments on commit 370024c

Please sign in to comment.