private List <WebConfigManager.WebConfigManager> GetWebConfigMods() { List <WebConfigManager.WebConfigManager> modifications = new List <WebConfigManager.WebConfigManager>(); WebConfigManager.WebConfigManager mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@Assembly='" + _ASSEMBLY + "']"; mod.XPath = "configuration/System.Workflow.ComponentModel.WorkflowCompiler/authorizedTypes"; mod.Value = @"<authorizedType Assembly=""" + _ASSEMBLY + @""" Namespace=""MyLocalBroadband.Activities.WSS"" TypeName=""*"" Authorized=""True"" />"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modifications.Add(mod); return(modifications); }
private List <WebConfigManager.WebConfigManager> GetWebConfigMods() { List <WebConfigManager.WebConfigManager> modifications = new List <WebConfigManager.WebConfigManager>(); WebConfigManager.WebConfigManager mod = new WebConfigManager.WebConfigManager(); mod.Name = "connectionStrings"; mod.XPath = "configuration"; mod.Value = "connectionStrings"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@name='" + _CONNECTIONSTRINGNAME + "']"; mod.XPath = "configuration/connectionStrings"; mod.Value = _CONNECTIONSTRING; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "membership"; mod.XPath = "configuration/system.web"; mod.Value = "membership"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "defaultProvider"; mod.XPath = "configuration/system.web/membership"; mod.Value = _MEMBERSHIPPROVIDERNAME; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "providers"; mod.XPath = "configuration/system.web/membership"; mod.Value = "providers"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@name='" + _MEMBERSHIPPROVIDERNAME + "']"; mod.XPath = "configuration/system.web/membership/providers"; mod.Value = "<add name=\"" + _MEMBERSHIPPROVIDERNAME + "\" connectionStringName=\"" + _CONNECTIONSTRINGNAME + "\" enablePasswordRetrieval=\"false\" enablePasswordReset=\"true\" requiresQuestionAndAnswer=\"false\" applicationName=\"" + _FBAAPPLICATIONNAME + "\" requiresUniqueEmail=\"false\" passwordFormat=\"Hashed\" maxInvalidPasswordAttempts=\"5\" minRequiredPasswordLength=\"1\" minRequiredNonalphanumericCharacters=\"0\" passwordAttemptWindow=\"10\" passwordStrengthRegularExpression=\"\" type=\"MyLocalBroadband.WSSSecurityProvider.SqlSiteMembershipProvider, MyLocalBroadband.WSSSecurityProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=af1a525c93de384c\"/>"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "roleManager"; mod.XPath = "configuration/system.web"; mod.Value = "roleManager"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "defaultProvider"; mod.XPath = "configuration/system.web/roleManager"; mod.Value = _ROLEPROVIDERNAME; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "enabled"; mod.XPath = "configuration/system.web/roleManager"; mod.Value = "true"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "providers"; mod.XPath = "configuration/system.web/roleManager"; mod.Value = "providers"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@name='" + _ROLEPROVIDERNAME + "']"; mod.XPath = "configuration/system.web/roleManager/providers"; mod.Value = "<add name=\"" + _ROLEPROVIDERNAME + "\" connectionStringName=\"" + _CONNECTIONSTRINGNAME + "\" applicationName=\"" + _FBAAPPLICATIONNAME + "\" type=\"MyLocalBroadband.WSSSecurityProvider.SqlSiteRoleProvider, MyLocalBroadband.WSSSecurityProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=af1a525c93de384c\"/>"; modifications.Add(mod); return(modifications); }
private List <WebConfigManager.WebConfigManager> GetWebConfigMods() { List <WebConfigManager.WebConfigManager> modifications = new List <WebConfigManager.WebConfigManager>(); WebConfigManager.WebConfigManager mod = new WebConfigManager.WebConfigManager(); mod.Name = "connectionStrings"; mod.XPath = "configuration"; mod.Value = "connectionStrings"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@name='" + _CONNECTIONSTRINGNAME + "']"; mod.XPath = "configuration/connectionStrings"; mod.Value = _CONNECTIONSTRING; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "membership"; mod.XPath = "configuration/system.web"; mod.Value = "membership"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "defaultProvider"; mod.XPath = "configuration/system.web/membership"; mod.Value = _MEMBERSHIPPROVIDERNAME; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "providers"; mod.XPath = "configuration/system.web/membership"; mod.Value = "providers"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@name='" + _MEMBERSHIPPROVIDERNAME + "']"; mod.XPath = "configuration/system.web/membership/providers"; mod.Value = "<add name=\"" + _MEMBERSHIPPROVIDERNAME + "\" connectionStringName=\"" + _CONNECTIONSTRINGNAME + "\" enablePasswordRetrieval=\"false\" enablePasswordReset=\"true\" requiresQuestionAndAnswer=\"false\" applicationName=\"" + _FBAAPPLICATIONNAME + "\" requiresUniqueEmail=\"false\" passwordFormat=\"Hashed\" maxInvalidPasswordAttempts=\"5\" minRequiredPasswordLength=\"1\" minRequiredNonalphanumericCharacters=\"0\" passwordAttemptWindow=\"10\" passwordStrengthRegularExpression=\"\" type=\"System.Web.Security.SqlMembershipProvider\"/>"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "roleManager"; mod.XPath = "configuration/system.web"; mod.Value = "roleManager"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "defaultProvider"; mod.XPath = "configuration/system.web/roleManager"; mod.Value = _ROLEPROVIDERNAME; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "providers"; mod.XPath = "configuration/system.web/roleManager"; mod.Value = "providers"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@name='" + _ROLEPROVIDERNAME + "']"; mod.XPath = "configuration/system.web/roleManager/providers"; mod.Value = "<add name=\"" + _ROLEPROVIDERNAME + "\" connectionStringName=\"" + _CONNECTIONSTRINGNAME + "\" applicationName=\"" + _FBAAPPLICATIONNAME + "\" type=\"System.Web.Security.SqlRoleProvider\"/>"; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "appSettings"; mod.XPath = "configuration"; mod.Value = "appSettings"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureSection; modifications.Add(mod); mod = new WebConfigManager.WebConfigManager(); mod.Name = "add[@key='HostsFile']"; mod.XPath = "configuration/appSettings"; mod.Value = @"<add key=""HostsFile"" value=""C:\Windows\system32\drivers\etc\hosts""/>"; mod.ModificationType = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modifications.Add(mod); return(modifications); }