private static SqlConnection GetConnection() { if (_connectionString == null) { System.Web.Configuration.MembershipSection membership = Configuration.ConfigUtility.GetSystemWebSectionGroup().Membership; _connectionString = WebConfigurationManager.ConnectionStrings[membership.Providers[membership.DefaultProvider].Parameters["connectionStringName"]].ConnectionString; } SqlConnection con = new SqlConnection(_connectionString); return(con); }
public MemberShipService() { _membershipSection = (MembershipSection)ConfigurationManager.GetSection("system.web/membership"); _memberShipSettingsProvider = _membershipSection.Providers[_membershipSection.DefaultProvider]; _roleManagerSection = (RoleManagerSection)ConfigurationManager.GetSection("system.web/roleManager"); _roleProviderSettings = _roleManagerSection.Providers[_roleManagerSection.DefaultProvider]; _membershipParameters = _memberShipSettingsProvider.Parameters; _rolemanagerParameters = _roleProviderSettings.Parameters; }
/// <summary> /// Constructor estatico de las FwkMembership /// Inicia las secciones configuradas securityConfiguration y system.web/membership /// </summary> static FwkMembership() { //_SecuritySettings = (SecuritySettings)System.Configuration.ConfigurationManager.GetSection("securityConfiguration"); _MembershipSection = (MembershipSection)System.Configuration.ConfigurationManager.GetSection("system.web/membership"); providerCnnStrings = new Dictionary<string, string>(); }
public RulesValidationFactory(InstallerConfig config, Configuration configSection) { this._config = config; this._membershipSection = (MembershipSection)configSection.GetSection("system.web/membership"); }
private static bool InitializeDefaultProvider(bool initializeDefaultProvider, MembershipSection settings) { if (!initializeDefaultProvider) { return false; } s_Providers.SetReadOnly(); if ((settings.DefaultProvider == null) || (s_Providers.Count < 1)) { throw new ProviderException(System.Web.SR.GetString("Def_membership_provider_not_specified")); } s_Provider = s_Providers[settings.DefaultProvider]; if (s_Provider == null) { throw new ConfigurationErrorsException(System.Web.SR.GetString("Def_membership_provider_not_found"), settings.ElementInformation.Properties["defaultProvider"].Source, settings.ElementInformation.Properties["defaultProvider"].LineNumber); } return true; }
private static bool InitializeSettings(bool initializeGeneralSettings, RuntimeConfig appConfig, MembershipSection settings) { if (!initializeGeneralSettings) { return false; } s_HashAlgorithmType = settings.HashAlgorithmType; s_HashAlgorithmFromConfig = !string.IsNullOrEmpty(s_HashAlgorithmType); if (!s_HashAlgorithmFromConfig) { MachineKeyValidation validation = appConfig.MachineKey.Validation; if ((validation != MachineKeyValidation.AES) && (validation != MachineKeyValidation.TripleDES)) { s_HashAlgorithmType = appConfig.MachineKey.ValidationAlgorithm; } else { s_HashAlgorithmType = "SHA1"; } } s_Providers = new MembershipProviderCollection(); if (HostingEnvironment.IsHosted) { ProvidersHelper.InstantiateProviders(settings.Providers, s_Providers, typeof(MembershipProvider)); } else { foreach (ProviderSettings settings2 in settings.Providers) { Type c = Type.GetType(settings2.Type, true, true); if (!typeof(MembershipProvider).IsAssignableFrom(c)) { throw new ArgumentException(System.Web.SR.GetString("Provider_must_implement_type", new object[] { typeof(MembershipProvider).ToString() })); } MembershipProvider provider = (MembershipProvider) Activator.CreateInstance(c); NameValueCollection parameters = settings2.Parameters; NameValueCollection config = new NameValueCollection(parameters.Count, StringComparer.Ordinal); foreach (string str in parameters) { config[str] = parameters[str]; } provider.Initialize(settings2.Name, config); s_Providers.Add(provider); } } s_UserIsOnlineTimeWindow = (int) settings.UserIsOnlineTimeWindow.TotalMinutes; return true; }
private static bool InitializeSettings(bool initializeGeneralSettings, RuntimeConfig appConfig, MembershipSection settings) { if (!initializeGeneralSettings) { return false; } s_HashAlgorithmType = settings.HashAlgorithmType; s_HashAlgorithmFromConfig = !string.IsNullOrEmpty(s_HashAlgorithmType); if (!s_HashAlgorithmFromConfig) { // If no hash algorithm is specified, use the same as the "validation" in "<machineKey>". // If the validation is "3DES", switch it to use "SHA1" instead. MachineKeyValidation v = appConfig.MachineKey.Validation; if (v != MachineKeyValidation.AES && v != MachineKeyValidation.TripleDES) s_HashAlgorithmType = appConfig.MachineKey.ValidationAlgorithm; else s_HashAlgorithmType = "SHA1"; } s_Providers = new MembershipProviderCollection(); if (HostingEnvironment.IsHosted) { ProvidersHelper.InstantiateProviders(settings.Providers, s_Providers, typeof(MembershipProvider)); } else { foreach (ProviderSettings ps in settings.Providers) { Type t = Type.GetType(ps.Type, true, true); if (!typeof(MembershipProvider).IsAssignableFrom(t)) throw new ArgumentException(SR.GetString(SR.Provider_must_implement_type, typeof(MembershipProvider).ToString())); MembershipProvider provider = (MembershipProvider)Activator.CreateInstance(t); NameValueCollection pars = ps.Parameters; NameValueCollection cloneParams = new NameValueCollection(pars.Count, StringComparer.Ordinal); foreach (string key in pars) cloneParams[key] = pars[key]; provider.Initialize(ps.Name, cloneParams); s_Providers.Add(provider); } } TimeSpan timeWindow = settings.UserIsOnlineTimeWindow; s_UserIsOnlineTimeWindow = (int)timeWindow.TotalMinutes; return true; }
void ProcessReplace (MembershipSection section, SettingsMappingWhatContents how) { string name, type; if (!GetCommonAttributes (how, out name, out type)) return; ProviderSettings provider = section.Providers [name]; if (provider != null) SetProviderProperties (how, provider); }
void ProcessClear (MembershipSection section, SettingsMappingWhatContents how) { section.Providers.Clear (); }
void ProcessRemove (MembershipSection section, SettingsMappingWhatContents how) { string name, type; if (!GetCommonAttributes (how, out name, out type)) return; ProviderSettingsCollection providers = section.Providers; ProviderSettings provider = providers [name]; if (provider != null) { if (provider.Type != type) return; providers.Remove (name); } }
void ProcessAdd (MembershipSection section, SettingsMappingWhatContents how) { string name, type; if (!GetCommonAttributes (how, out name, out type)) return; ProviderSettingsCollection providers = section.Providers; ProviderSettings provider = providers [name]; if (provider != null) return; ProviderSettings prov = new ProviderSettings (name, type); SetProviderProperties (how, prov); providers.Add (prov); }