Package org.nasutekds.server.admin.std.server

Examples of org.nasutekds.server.admin.std.server.LengthBasedPasswordValidatorCfg


  public boolean passwordIsAcceptable(ByteString newPassword,
                                      Set<ByteString> currentPasswords,
                                      Operation operation, Entry userEntry,
                                      MessageBuilder invalidReason)
  {
    LengthBasedPasswordValidatorCfg config = currentConfig;

    int numChars = newPassword.toString().length();

    int minLength = config.getMinPasswordLength();
    if ((minLength > 0) && (numChars < minLength))
    {
      invalidReason.append(ERR_PWLENGTHVALIDATOR_TOO_SHORT.get(minLength));
      return false;
    }

    int maxLength = config.getMaxPasswordLength();
    if ((maxLength > 0) && (numChars > maxLength))
    {
      invalidReason.append(ERR_PWLENGTHVALIDATOR_TOO_LONG.get(maxLength));
      return false;
    }
View Full Code Here


   */
  @Override()
  public boolean isConfigurationAcceptable(PasswordValidatorCfg configuration,
                                           List<Message> unacceptableReasons)
  {
    LengthBasedPasswordValidatorCfg config =
         (LengthBasedPasswordValidatorCfg) configuration;
    return isConfigurationChangeAcceptable(config, unacceptableReasons);
  }
View Full Code Here

   */
  @Test(dataProvider = "validConfigs")
  public void testInitializeWithValidConfigs(Entry e)
         throws Exception
  {
    LengthBasedPasswordValidatorCfg configuration =
         AdminTestCaseUtils.getConfiguration(
              LengthBasedPasswordValidatorCfgDefn.getInstance(),
              e);

    LengthBasedPasswordValidator validator = new LengthBasedPasswordValidator();
View Full Code Here

        expectedExceptions = { ConfigException.class,
                               InitializationException.class })
  public void testInitializeWithInvalidConfigs(Entry e)
         throws Exception
  {
    LengthBasedPasswordValidatorCfg configuration =
         AdminTestCaseUtils.getConfiguration(
              LengthBasedPasswordValidatorCfgDefn.getInstance(),
              e);

    LengthBasedPasswordValidator validator = new LengthBasedPasswordValidator();
View Full Code Here

              "LengthBasedPasswordValidator",
         "ds-cfg-enabled: true",
         "ds-cfg-min-password-length: 0",
         "ds-cfg-max-password-length: 0");

    LengthBasedPasswordValidatorCfg configuration =
         AdminTestCaseUtils.getConfiguration(
              LengthBasedPasswordValidatorCfgDefn.getInstance(),
              validatorEntry);

    LengthBasedPasswordValidator validator = new LengthBasedPasswordValidator();
View Full Code Here

              "LengthBasedPasswordValidator",
         "ds-cfg-enabled: true",
         "ds-cfg-min-password-length: 10",
         "ds-cfg-max-password-length: 0");

    LengthBasedPasswordValidatorCfg configuration =
         AdminTestCaseUtils.getConfiguration(
              LengthBasedPasswordValidatorCfgDefn.getInstance(),
              validatorEntry);

    LengthBasedPasswordValidator validator = new LengthBasedPasswordValidator();
View Full Code Here

              "LengthBasedPasswordValidator",
         "ds-cfg-enabled: true",
         "ds-cfg-min-password-length: 0",
         "ds-cfg-max-password-length: 10");

    LengthBasedPasswordValidatorCfg configuration =
         AdminTestCaseUtils.getConfiguration(
              LengthBasedPasswordValidatorCfgDefn.getInstance(),
              validatorEntry);

    LengthBasedPasswordValidator validator = new LengthBasedPasswordValidator();
View Full Code Here

              "LengthBasedPasswordValidator",
         "ds-cfg-enabled: true",
         "ds-cfg-min-password-length: 6",
         "ds-cfg-max-password-length: 10");

    LengthBasedPasswordValidatorCfg configuration =
         AdminTestCaseUtils.getConfiguration(
              LengthBasedPasswordValidatorCfgDefn.getInstance(),
              validatorEntry);

    LengthBasedPasswordValidator validator = new LengthBasedPasswordValidator();
View Full Code Here

TOP

Related Classes of org.nasutekds.server.admin.std.server.LengthBasedPasswordValidatorCfg

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.