public override void Initialize(string name, NameValueCollection config) { HttpRuntime.CheckAspNetHostingPermission(AspNetHostingPermissionLevel.Low, SR.Feature_not_supported_at_this_level); if (config == null) { throw new ArgumentNullException("config"); } if (String.IsNullOrEmpty(name)) { name = "SqlRoleProvider"; } if (string.IsNullOrEmpty(config["description"])) { config.Remove("description"); config.Add("description", SR.GetString(SR.RoleSqlProvider_description)); } base.Initialize(name, config); _SchemaVersionCheck = 0; _CommandTimeout = SecUtility.GetIntValue(config, "commandTimeout", 30, true, 0); _sqlConnectionString = SecUtility.GetConnectionString(config); _AppName = config["applicationName"]; if (string.IsNullOrEmpty(_AppName)) { _AppName = SecUtility.GetDefaultAppName(); } if (_AppName.Length > 256) { throw new ProviderException(SR.GetString(SR.Provider_application_name_too_long)); } config.Remove("connectionString"); config.Remove("connectionStringName"); config.Remove("applicationName"); config.Remove("commandTimeout"); if (config.Count > 0) { string attribUnrecognized = config.GetKey(0); if (!String.IsNullOrEmpty(attribUnrecognized)) { throw new ProviderException(SR.GetString(SR.Provider_unrecognized_attribute, attribUnrecognized)); } } }
public override void Initialize(string name, NameValueCollection config) { HttpRuntime.CheckAspNetHostingPermission(AspNetHostingPermissionLevel.Low, "Feature_not_supported_at_this_level"); if (config == null) { throw new ArgumentNullException("config"); } if ((name == null) || (name.Length < 1)) { name = "SqlProfileProvider"; } if (string.IsNullOrEmpty(config["description"])) { config.Remove("description"); config.Add("description", System.Web.SR.GetString("ProfileSqlProvider_description")); } base.Initialize(name, config); this._SchemaVersionCheck = 0; this._sqlConnectionString = SecUtility.GetConnectionString(config); this._AppName = config["applicationName"]; if (string.IsNullOrEmpty(this._AppName)) { this._AppName = SecUtility.GetDefaultAppName(); } if (this._AppName.Length > 0x100) { throw new ProviderException(System.Web.SR.GetString("Provider_application_name_too_long")); } this._CommandTimeout = SecUtility.GetIntValue(config, "commandTimeout", 30, true, 0); config.Remove("commandTimeout"); config.Remove("connectionStringName"); config.Remove("connectionString"); config.Remove("applicationName"); if (config.Count > 0) { string key = config.GetKey(0); if (!string.IsNullOrEmpty(key)) { throw new ProviderException(System.Web.SR.GetString("Provider_unrecognized_attribute", new object[] { key })); } } }
// Inherited from ProviderBase - The "previous provider" we get has already been initialized by the Config system, // so we shouldn't forward this call public override void Initialize(string name, NameValueCollection config) { InitializeCalled = true; if (config == null) { throw new ArgumentNullException("config"); } if (String.IsNullOrEmpty(name)) { name = "MongoExtendedMembershipProvider"; } if (String.IsNullOrEmpty(config["description"])) { config.Remove("description"); config.Add("description", "Simple Membership Provider"); } base.Initialize(name, config); bool.TryParse(config["useAppHarbor"], out _useAppHarbor); if (_useAppHarbor) { _connectionString = ConfigurationManager.AppSettings.Get("MONGOHQ_URL") ?? ConfigurationManager.AppSettings.Get("MONGOLAB_URI"); } if (string.IsNullOrEmpty(_connectionString)) { string temp = config["connectionStringName"]; if (string.IsNullOrEmpty(temp)) { throw new ProviderException(StringResources.GetString(StringResources.Connection_name_not_specified)); } _connectionString = SecUtility.GetConnectionString(temp, true, true); if (string.IsNullOrEmpty(_connectionString)) { throw new ProviderException(StringResources.GetString(StringResources.Connection_string_not_found, temp)); } } config.Remove("useAppHarbor"); config.Remove("connectionStringName"); config.Remove("enablePasswordRetrieval"); config.Remove("enablePasswordReset"); config.Remove("requiresQuestionAndAnswer"); config.Remove("applicationName"); config.Remove("requiresUniqueEmail"); config.Remove("maxInvalidPasswordAttempts"); config.Remove("passwordAttemptWindow"); config.Remove("passwordFormat"); config.Remove("name"); config.Remove("description"); config.Remove("minRequiredPasswordLength"); config.Remove("minRequiredNonalphanumericCharacters"); config.Remove("passwordStrengthRegularExpression"); config.Remove("hashAlgorithmType"); if (config.Count > 0) { string attribUnrecognized = config.GetKey(0); if (!String.IsNullOrEmpty(attribUnrecognized)) { throw new ProviderException(String.Format("Provider unrecognized attribute: \"{0}\".", attribUnrecognized)); } } }
public override void Initialize(string name, NameValueCollection config) { if (config == null) { throw new ArgumentNullException("config"); } if (String.IsNullOrEmpty(name)) { name = "MongoDbRoleProvider"; } if (string.IsNullOrEmpty(config["description"])) { config.Remove("description"); config.Add("description", "EazyRole Provider for MongoDb"); } base.Initialize(name, config); bool.TryParse(config["useAppHarbor"], out _useAppHarbor); if (_useAppHarbor) { _connectionString = ConfigurationManager.AppSettings.Get("MONGOHQ_URL") ?? ConfigurationManager.AppSettings.Get("MONGOLAB_URI"); } if (string.IsNullOrEmpty(_connectionString)) { string temp = config["connectionStringName"]; if (string.IsNullOrEmpty(temp)) { throw new ProviderException(StringResources.GetString(StringResources.Connection_name_not_specified)); } _connectionString = SecUtility.GetConnectionString(temp, true, true); if (string.IsNullOrEmpty(_connectionString)) { throw new ProviderException(StringResources.GetString(StringResources.Connection_string_not_found, temp)); } } _AppName = config["applicationName"]; if (string.IsNullOrEmpty(_AppName)) { _AppName = SecUtility.GetDefaultAppName(); } if (_AppName.Length > 256) { throw new ProviderException(StringResources.GetString(StringResources.Provider_application_name_too_long)); } config.Remove("useAppHarbor"); config.Remove("connectionStringName"); config.Remove("applicationName"); config.Remove("commandTimeout"); if (config.Count > 0) { string attribUnrecognized = config.GetKey(0); if (!String.IsNullOrEmpty(attribUnrecognized)) { throw new ProviderException(StringResources.GetString(StringResources.Provider_unrecognized_attribute, attribUnrecognized)); } } }