private static void InitializeRoleProvider(string connectionStringName, string connectionString, string providerName, string userTableName, string userIdColumn, string userNameColumn, bool createTables, bool checkIfInitialized = false) { if (checkIfInitialized) { if (_roleprovider != null) { return; } } MySqlSimpleRoleProvider roleProvider = new MySqlSimpleRoleProvider(Roles.Provider); if (_roleprovider != null && _roleprovider.Initialized) { throw new InvalidOperationException(Resources.SimpleRoleAlreadyInitialized); } roleProvider.ConnectionStringName = connectionStringName; roleProvider.ConnectionString = connectionString; roleProvider.UserTableName = userTableName; roleProvider.UserIdColumn = userIdColumn; roleProvider.UserNameColumn = userNameColumn; if (createTables) { roleProvider.CreateTables(); } roleProvider.Initialized = true; _roleprovider = roleProvider; }
private static MySqlSimpleRoleProvider CreateSimpleRoleProvider(string name, MySQLRoleProvider currentDefault) { MySqlSimpleRoleProvider simpleProvider = new MySqlSimpleRoleProvider(currentDefault); NameValueCollection config = new NameValueCollection(); simpleProvider.Initialize(name, config); return(simpleProvider); }
private static MySqlSimpleRoleProvider CreateDefaultExtendedRoleProvider(string name, RoleProvider currentDefault) { var roleProvider = new MySqlSimpleRoleProvider(previousProvider: currentDefault); NameValueCollection config = new NameValueCollection(); roleProvider.Initialize(name, config); return(roleProvider); }
internal static void InitializeRoleProvider(MySqlSimpleRoleProvider extendedRoles, DatabaseConnectionInfo connect) { if (extendedRoles.InitializeCalled) { throw new InvalidOperationException(Resources.Security_InitializeAlreadyCalled); } extendedRoles.ConnectionInfo = connect; extendedRoles.InitializeCalled = true; }
private static void InitializeProviders(DatabaseConnectionInfo connect) { MySqlSimpleMembershipProvider extendedMembership = System.Web.Security.Membership.Provider as MySqlSimpleMembershipProvider; if (extendedMembership != null) { InitializeMembershipProvider(extendedMembership, connect); } MySqlSimpleRoleProvider extendedRoles = Roles.Provider as MySqlSimpleRoleProvider; if (extendedRoles != null) { InitializeRoleProvider(extendedRoles, connect); } Initialized = true; }
internal static void PreAppStartInit() { if (IsSimpleMembershipEnabled()) { MembershipProvider provider = Membership.Providers[MySqlMembershipProviderName]; if (provider != null) { MySqlSimpleMembershipProvider mysqlProvider = CreateSimpleMembershipProvider(MySqlMembershipProviderName, (MySQLMembershipProvider)provider); Membership.Providers.Remove(MySqlMembershipProviderName); Membership.Providers.Add(mysqlProvider); } Roles.Enabled = true; RoleProvider roleProvider = Roles.Providers[MySqlRoleProviderName]; if (roleProvider != null) { MySqlSimpleRoleProvider simpleRoleProv = CreateSimpleRoleProvider(MySqlRoleProviderName, (MySQLRoleProvider)roleProvider); Roles.Providers.Remove(MySqlRoleProviderName); Roles.Providers.Add(simpleRoleProv); } } }
private static MySqlSimpleRoleProvider CreateDefaultExtendedRoleProvider(string name, RoleProvider currentDefault) { var roleProvider = new MySqlSimpleRoleProvider(previousProvider: currentDefault); NameValueCollection config = new NameValueCollection(); roleProvider.Initialize(name, config); return roleProvider; }
internal static void InitializeRoleProvider(MySqlSimpleRoleProvider extendedRoles, DatabaseConnectionInfo connect) { if (extendedRoles.InitializeCalled) { throw new InvalidOperationException(Resources.Security_InitializeAlreadyCalled); } extendedRoles.ConnectionInfo = connect; extendedRoles.InitializeCalled = true; }