コード例 #1
0
 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);
 }
コード例 #2
0
 public static IMachineKeyDataProtectionBuilder WithMachineKeyConfig(this IMachineKeyDataProtectionBuilder builder, MachineKeyConfig machineKeyConfig)
 {
     return(builder.WithMachineKey(new MachineKey(machineKeyConfig)));
 }
コード例 #3
0
 public static IMachineKeyDataProtectionBuilder WithXml(this IMachineKeyDataProtectionBuilder builder, string xml)
 {
     return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(xml)));
 }
コード例 #4
0
 public static IMachineKeyDataProtectionBuilder WithXmlFile(this IMachineKeyDataProtectionBuilder builder, string xmlPath)
 {
     return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(new FileInfo(xmlPath))));
 }
コード例 #5
0
 public static IMachineKeyDataProtectionBuilder WithXml(this IMachineKeyDataProtectionBuilder builder, Stream xmlStream)
 {
     return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(xmlStream)));
 }
コード例 #6
0
 public static IMachineKeyDataProtectionBuilder WithXml(this IMachineKeyDataProtectionBuilder builder, XmlDocument xmlDocument)
 {
     return(builder.WithMachineKeyConfig(new XmlMachineKeyConfig(xmlDocument)));
 }
コード例 #7
0
 public static IMachineKeyDataProtectionBuilder WithWebConfig(this IMachineKeyDataProtectionBuilder builder)
 {
     builder.Options.MachineKey = MachineKey.GetWebConfigMachineKey();
     return(builder);
 }