public static IMachineKeyDataProtectionBuilder WithMachineKey(this IMachineKeyDataProtectionBuilder builder, MachineKey machineKey) { builder.Options.MachineKey = machineKey; if (!string.IsNullOrWhiteSpace(builder.Options.PrimaryPurpose)) { builder.Options.MachineKey.PrimaryPurpose = builder.Options.PrimaryPurpose; } return(builder); }
public static IMachineKeyDataProtectionBuilder WithMachineKeyConfig(this IMachineKeyDataProtectionBuilder builder, MachineKeyConfig machineKeyConfig) { return(builder.WithMachineKey(new MachineKey(machineKeyConfig))); }
public static IMachineKeyDataProtectionBuilder WithXml(this IMachineKeyDataProtectionBuilder builder, string xml) { return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(xml))); }
public static IMachineKeyDataProtectionBuilder WithXmlFile(this IMachineKeyDataProtectionBuilder builder, string xmlPath) { return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(new FileInfo(xmlPath)))); }
public static IMachineKeyDataProtectionBuilder WithXml(this IMachineKeyDataProtectionBuilder builder, Stream xmlStream) { return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(xmlStream))); }
public static IMachineKeyDataProtectionBuilder WithXml(this IMachineKeyDataProtectionBuilder builder, XmlDocument xmlDocument) { return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(xmlDocument))); }
public static IMachineKeyDataProtectionBuilder WithWebConfig(this IMachineKeyDataProtectionBuilder builder) { builder.Options.MachineKey = MachineKey.GetWebConfigMachineKey(); return(builder); }