protected void assertDummyPasswordNotEmpty(String instance, String userId) throws SchemaViolationException, ConflictException, InterruptedException { DummyAccount account = getDummyAccount(instance, userId); assertNotNull("No dummy account "+userId, account); String actualPassword = account.getPassword(); if (actualPassword == null || actualPassword.isEmpty()) { fail("Empty password in dummy '"+instance+"' account "+userId); } }
protected void assertPassword(final DummyAccount account, GuardedString guardedString) throws ConnectException, FileNotFoundException, SchemaViolationException, ConflictException { String password = getString(guardedString); if (password == null) { throw new InvalidPasswordException("Null password"); } if (!password.equals(account.getPassword())) { throw new InvalidPasswordException("Wrong password"); } }
protected void assertDummyPassword(String instance, String userId, String expectedClearPassword) throws SchemaViolationException, ConflictException, InterruptedException { DummyAccount account = getDummyAccount(instance, userId); assertNotNull("No dummy account "+userId, account); assertEquals("Wrong password in dummy '"+instance+"' account "+userId, expectedClearPassword, account.getPassword()); }
public DummyAccountAsserter<R> assertPassword(String expected) { assertEquals("Wrong password in "+desc(), expected, getDummyObjectAssertExists().getPassword()); return this; }
protected void applyModifyMetadata(DummyObject object, OperationOptions options) throws ConnectException, FileNotFoundException, SchemaViolationException, ConflictException, InterruptedException { String runAsUser = options.getRunAsUser(); if (runAsUser != null) { if (!configuration.getSupportRunAs()) { throw new UnsupportedOperationException("runAsUser option is not supported"); } DummyAccount runAsAccount = resource.getAccountByUsername(runAsUser); if (runAsAccount == null) { new ConfigurationException("No runAsUser "+runAsUser); } GuardedString runWithPassword = options.getRunWithPassword(); if (runWithPassword != null) { runWithPassword.access((clearChars) -> { if (!runAsAccount.getPassword().equals(new String(clearChars))) { throw new InvalidPasswordException("Wrong runWithPassword"); } }); } else { throw new InvalidPasswordException("No runWithPassword"); } object.setLastModifier(runAsAccount.getName()); } else { object.setLastModifier(null); } }
if (account.getPassword() != null && attributesToGet != null && attributesToGet.contains(OperationalAttributes.PASSWORD_NAME)) { switch (configuration.getPasswordReadabilityMode()) { case DummyConfiguration.PASSWORD_READABILITY_MODE_READABLE: GuardedString gs = new GuardedString(account.getPassword().toCharArray()); builder.addAttribute(OperationalAttributes.PASSWORD_NAME,gs); break;
if (account.getPassword() != null) { throw new InvalidAttributeValueException("Attempt to add value for password while password is already set");
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", "3lizab3th123", dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", "3lizab3th", dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", "3lizab3th123", dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Captain Morgan", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", ACCOUNT_MORGAN_PASSWORD, dummyAccount.getPassword());
assertEquals("Fullname is wrong", "William Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", "3lizab3th123", dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", "3lizab3th", dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", ACCOUNT_WILL_PASSWORD, dummyAccount.getPassword());
assertEquals("Fullname is wrong", "LeChuck", dummyAccount.getAttributeValue(DummyAccount.ATTR_FULLNAME_NAME)); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", "und3ad", dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", ACCOUNT_WILL_PASSWORD, dummyAccount.getPassword());
assertEquals("Fullname is wrong", "Will Turner", dummyAccount.getAttributeValue("fullname")); assertTrue("The account is not enabled", dummyAccount.isEnabled()); assertEquals("Wrong password", ACCOUNT_WILL_PASSWORD, dummyAccount.getPassword());