Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }