Exemplo n.º 1
0
 public RoleForm(DbAuthenticationProviderData dbAuthenticationProviderData, ConfigurationContext context, string role) : this(dbAuthenticationProviderData, context)
 {
     tbxRole.Text     = role;
     originalRoleName = role;
     editMode         = true;
     UpdateSaveButtonEnabled();
 }
Exemplo n.º 2
0
 public UserForm(DbAuthenticationProviderData dbAuthenticationProvider, ConfigurationContext context, string username) : this(dbAuthenticationProvider, context)
 {
     tbxUser.Text    = username;
     tbxUser.Enabled = false;
     editMode        = true;
     label3.Text     = SR.NewPasswordLabel;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the
        /// <see cref="DbAuthenticationProviderNode"/> class with a
        /// specified <see cref="DbAuthenticationProviderData"/> object.
        /// </summary>
        /// <param name="data">A <see cref="DbAuthenticationProviderData"/> object.</param>
        public DbAuthenticationProviderNode(DbAuthenticationProviderData data) : base(data)
        {
            this.data = data;
            this.onDatabaseRemoved = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRemoved);
            this.onDatabaseRenamed = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRenamed);

            this.onHashProviderRemoved = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRemoved);
            this.onHashProviderRenamed = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRenamed);
        }
Exemplo n.º 4
0
        public RoleForm(DbAuthenticationProviderData dbAuthenticationProviderData, ConfigurationContext context)
        {
            this.dbAuthenticationproviderData = dbAuthenticationProviderData;
            InitializeComponent();

            this.userRoleMgr = new UserRoleManager(dbAuthenticationProviderData.Database, context);

            UpdateSaveButtonEnabled();
        }
        /// <summary>
        /// Initializes a new instance of the 
        /// <see cref="DbAuthenticationProviderNode"/> class with a
        /// specified <see cref="DbAuthenticationProviderData"/> object.
        /// </summary>
        /// <param name="data">A <see cref="DbAuthenticationProviderData"/> object.</param>
        public DbAuthenticationProviderNode(DbAuthenticationProviderData data)
            : base(data)
        {
            this.data = data;
            this.onDatabaseRemoved = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRemoved);
            this.onDatabaseRenamed = new ConfigurationNodeChangedEventHandler(this.OnDatabaseRenamed);

            this.onHashProviderRemoved = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRemoved);
            this.onHashProviderRenamed = new ConfigurationNodeChangedEventHandler(this.OnHashProviderRenamed);
        }
Exemplo n.º 6
0
        public UserForm(DbAuthenticationProviderData dbAuthenticationProvider, ConfigurationContext context)
        {
            this.dbAuthenticationProvider = dbAuthenticationProvider;
            InitializeComponent();

            this.userRoleMgr = new UserRoleManager(dbAuthenticationProvider.Database, context);

            HashProviderFactory hashProviderFactory = new HashProviderFactory(context);

            this.hashProvider = hashProviderFactory.CreateHashProvider(dbAuthenticationProvider.HashProvider);
            UpdateSaveButtonEnabled();
        }
Exemplo n.º 7
0
        /// <devdoc>
        /// Compares the password passed in against the password stored in the database.
        /// </devdoc>
        private bool PasswordsMatch(byte[] password, string userName)
        {
            DbAuthenticationProviderData dbAuthenticationProviderData = (DbAuthenticationProviderData)securityConfigurationView.GetAuthenticationProviderData(ConfigurationName);
            bool            result  = false;
            UserRoleManager manager = new UserRoleManager(dbAuthenticationProviderData.Database, securityConfigurationView.ConfigurationContext);

            byte[] hashedPassword = manager.GetPassword(userName);

            if (hashedPassword != null)
            {
                HashProviderFactory hashFactory  = new HashProviderFactory(securityConfigurationView.ConfigurationContext);
                IHashProvider       hashProvider = hashFactory.CreateHashProvider(dbAuthenticationProviderData.HashProvider);
                result = hashProvider.CompareHash(password, hashedPassword);
            }
            return(result);
        }
Exemplo n.º 8
0
        private string GetAuthenticationType()
        {
            DbAuthenticationProviderData dbAuthenticationProviderData = (DbAuthenticationProviderData)securityConfigurationView.GetAuthenticationProviderData(ConfigurationName);

            return(string.Format(CultureInfo.InvariantCulture, "{0}.{1}", typeof(DbAuthenticationProvider).FullName, dbAuthenticationProviderData.Name));
        }