コード例 #1
0
ファイル: WebSecurity.cs プロジェクト: belav/AspNetWebStack
        internal static void InitializeRoleProvider(
            SimpleRoleProvider simpleRoles,
            DatabaseConnectionInfo connect,
            string userTableName,
            string userIdColumn,
            string userNameColumn,
            bool createTables,
            SimpleMembershipProviderCasingBehavior casingBehavior
            )
        {
            if (simpleRoles.InitializeCalled)
            {
                throw new InvalidOperationException(
                          WebDataResources.Security_InitializeAlreadyCalled
                          );
            }

            simpleRoles.CasingBehavior = casingBehavior;
            simpleRoles.ConnectionInfo = connect;
            simpleRoles.UserTableName  = userTableName;
            simpleRoles.UserIdColumn   = userIdColumn;
            simpleRoles.UserNameColumn = userNameColumn;

            if (createTables)
            {
                simpleRoles.CreateTablesIfNeeded();
            }
            simpleRoles.InitializeCalled = true;
        }
コード例 #2
0
        public static void InitializeDatabaseConnection(string connectionStringName, string userTableName, string userIdColumn, string userNameColumn, bool autoCreateTables)
        {
            DatabaseConnectionInfo connect = new DatabaseConnectionInfo();

            connect.ConnectionStringName = connectionStringName;
            InitializeProviders(connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
        }
コード例 #3
0
ファイル: WebSecurity.cs プロジェクト: belav/AspNetWebStack
        internal static void InitializeMembershipProvider(
            SimpleMembershipProvider simpleMembership,
            DatabaseConnectionInfo connect,
            string userTableName,
            string userIdColumn,
            string userNameColumn,
            bool createTables,
            SimpleMembershipProviderCasingBehavior casingBehavior
            )
        {
            if (simpleMembership.InitializeCalled)
            {
                throw new InvalidOperationException(
                          WebDataResources.Security_InitializeAlreadyCalled
                          );
            }

            simpleMembership.CasingBehavior = casingBehavior;
            simpleMembership.ConnectionInfo = connect;
            simpleMembership.UserIdColumn   = userIdColumn;
            simpleMembership.UserNameColumn = userNameColumn;
            simpleMembership.UserTableName  = userTableName;
            if (createTables)
            {
                simpleMembership.CreateTablesIfNeeded();
            }
            else
            {
                // We want to validate the user table if we aren't creating them
                simpleMembership.ValidateUserTable();
            }
            simpleMembership.InitializeCalled = true;
        }
コード例 #4
0
        public static void InitializeDatabaseConnection(
            string connectionStringName,
            string userTableName,
            string userIdColumn,
            string userNameColumn,
            bool autoCreateTables,
            SimpleMembershipProviderCasingBehavior casingBehavior)
        {
            DatabaseConnectionInfo connect = new DatabaseConnectionInfo();

            connect.ConnectionStringName = connectionStringName;
            InitializeProviders(connect, userTableName, userIdColumn, userNameColumn, autoCreateTables, casingBehavior);
        }
コード例 #5
0
        private static void InitializeProviders(DatabaseConnectionInfo connect, string userTableName, string userIdColumn, string userNameColumn, bool autoCreateTables)
        {
            SimpleMembershipProvider sMembership = Membership.Provider as SimpleMembershipProvider;

            if (sMembership != null)
            {
                InitializeMembershipProvider(sMembership, connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
            }

            SimpleRoleProvider sRoles = Roles.Provider as SimpleRoleProvider;

            if (sRoles != null)
            {
                InitializeRoleProvider(sRoles, connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
            }
        }
コード例 #6
0
 internal static void InitializeRoleProvider(SimpleRoleProvider simpleRoles, DatabaseConnectionInfo connect, string userTableName, string userIdColumn, string userNameColumn, bool createTables)
 {
     if (simpleRoles.InitializeCalled)
     {
         throw new InvalidOperationException(WebDataResources.Security_InitializeAlreadyCalled);
     }
     simpleRoles.ConnectionInfo = connect;
     simpleRoles.UserTableName = userTableName;
     simpleRoles.UserIdColumn = userIdColumn;
     simpleRoles.UserNameColumn = userNameColumn;
     if (createTables)
     {
         simpleRoles.CreateTablesIfNeeded();
     }
     simpleRoles.InitializeCalled = true;
 }
コード例 #7
0
 internal static void InitializeMembershipProvider(SimpleMembershipProvider simpleMembership, DatabaseConnectionInfo connect, string userTableName, string userIdColumn, string userNameColumn, bool createTables)
 {
     if (simpleMembership.InitializeCalled)
     {
         throw new InvalidOperationException(WebDataResources.Security_InitializeAlreadyCalled);
     }
     simpleMembership.ConnectionInfo = connect;
     simpleMembership.UserIdColumn = userIdColumn;
     simpleMembership.UserNameColumn = userNameColumn;
     simpleMembership.UserTableName = userTableName;
     if (createTables)
     {
         simpleMembership.CreateTablesIfNeeded();
     }
     else
     {
         // We want to validate the user table if we aren't creating them
         simpleMembership.ValidateUserTable();
     }
     simpleMembership.InitializeCalled = true;
 }
コード例 #8
0
        private static void InitializeProviders(DatabaseConnectionInfo connect, string userTableName, string userIdColumn, string userNameColumn, bool autoCreateTables)
        {
            SimpleMembershipProvider simpleMembership = Membership.Provider as SimpleMembershipProvider;
            if (simpleMembership != null)
            {
                InitializeMembershipProvider(simpleMembership, connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
            }

            SimpleRoleProvider simpleRoles = Roles.Provider as SimpleRoleProvider;
            if (simpleRoles != null)
            {
                InitializeRoleProvider(simpleRoles, connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
            }

            Initialized = true;
        }
コード例 #9
0
 public static void InitializeDatabaseConnection(string connectionString, string providerName, string userTableName, string userIdColumn, string userNameColumn, bool autoCreateTables)
 {
     DatabaseConnectionInfo connect = new DatabaseConnectionInfo();
     connect.ConnectionString = connectionString;
     connect.ProviderName = providerName;
     InitializeProviders(connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
 }
コード例 #10
0
 public static void InitializeDatabaseConnection(
     string connectionString, 
     string providerName, 
     string userTableName, 
     string userIdColumn, 
     string userNameColumn,
     bool autoCreateTables,
     SimpleMembershipProviderCasingBehavior casingBehavior)
 {
     DatabaseConnectionInfo connect = new DatabaseConnectionInfo();
     connect.ConnectionString = connectionString;
     connect.ProviderName = providerName;
     InitializeProviders(connect, userTableName, userIdColumn, userNameColumn, autoCreateTables, casingBehavior);
 }