private void BindSettings(OrganizationPasswordSettings settings)
        {
            txtMinimumLength.Text    = settings.MinimumLength.ToString();
            txtMaximumLength.Text    = settings.MaximumLength.ToString();
            txtMinimumUppercase.Text = settings.UppercaseLettersCount.ToString();
            txtMinimumNumbers.Text   = settings.NumbersCount.ToString();
            txtMinimumSymbols.Text   = settings.SymbolsCount.ToString();
            txtLockedOut.Text        = settings.AccountLockoutThreshold.ToString();

            txtEnforcePasswordHistory.Text = settings.EnforcePasswordHistory.ToString();
            txtAccountLockoutDuration.Text = settings.AccountLockoutDuration.ToString();
            txtResetAccountLockout.Text    = settings.ResetAccountLockoutCounterAfter.ToString();
            chkLockOutSettigns.Checked     = settings.LockoutSettingsEnabled;
            chkPasswordComplexity.Checked  = settings.PasswordComplexityEnabled;

            txtMaxPasswordAge.Text = settings.MaxPasswordAge.ToString();
        }
        private OrganizationPasswordSettings GetSettings()
        {
            var settings = new OrganizationPasswordSettings();

            settings.MinimumLength                   = Utils.ParseInt(txtMinimumLength.Text, 3);
            settings.MaximumLength                   = Utils.ParseInt(txtMaximumLength.Text, 7);
            settings.UppercaseLettersCount           = Utils.ParseInt(txtMinimumUppercase.Text, 3);
            settings.NumbersCount                    = Utils.ParseInt(txtMinimumNumbers.Text, 3);
            settings.SymbolsCount                    = Utils.ParseInt(txtMinimumSymbols.Text, 3);
            settings.AccountLockoutThreshold         = Utils.ParseInt(txtLockedOut.Text, 3);
            settings.EnforcePasswordHistory          = Utils.ParseInt(txtEnforcePasswordHistory.Text, 3);
            settings.AccountLockoutDuration          = Utils.ParseInt(txtAccountLockoutDuration.Text, 3);
            settings.ResetAccountLockoutCounterAfter = Utils.ParseInt(txtResetAccountLockout.Text, 3);

            settings.LockoutSettingsEnabled    = chkLockOutSettigns.Checked;
            settings.PasswordComplexityEnabled = chkPasswordComplexity.Checked;

            settings.MaxPasswordAge = Utils.ParseInt(txtMaxPasswordAge.Text, 42);

            return(settings);
        }
Ejemplo n.º 3
0
        public void SetUserPolicy(OrganizationPasswordSettings settings)
        {
            int minimumUppercase;
            int minimumNumbers;
            int minimumSymbols;


            if (settings.PasswordComplexityEnabled)
            {
                minimumUppercase = settings.UppercaseLettersCount;
                minimumNumbers   = settings.NumbersCount;
                minimumSymbols   = settings.SymbolsCount;
            }
            else
            {
                minimumUppercase = 0;
                minimumNumbers   = 0;
                minimumSymbols   = 0;
            }

            PolicyValue = string.Join(";", true, settings.MinimumLength, settings.MaximumLength, minimumUppercase, minimumNumbers, minimumSymbols, true);

            ToggleControls();
        }
Ejemplo n.º 4
0
 public void ApplyPasswordSettings(string organizationId, OrganizationPasswordSettings passwordSettings)
 {
     Organization.ApplyPasswordSettings(organizationId, passwordSettings);
 }
Ejemplo n.º 5
0
 public void UpdateOrganizationPasswordSettings(int itemId, OrganizationPasswordSettings settings)
 {
     OrganizationController.UpdateOrganizationPasswordSettings(itemId, settings);
 }