/** * @return true if there is a private key attached that is not encrypted */ public boolean hasUnencryptedPrivateKey() { return getOptionalPrivateKey().isPresent() && !getOptionalPrivateKey().get().isEmpty() && !getOptionalPrivateKey().get().contains(Pems.PROC_TYPE_ENCRYPTED); }
/** * @return true if there is a private key attached that is not encrypted */ public boolean hasUnencryptedPrivateKey() { return getOptionalPrivateKey().isPresent() && !getOptionalPrivateKey().get().isEmpty() && !getOptionalPrivateKey().get().contains(Pems.PROC_TYPE_ENCRYPTED); }
/** * @return true if there is a private key attached that is not encrypted */ public boolean hasUnencryptedPrivateKey() { return getOptionalPrivateKey().isPresent() && !getOptionalPrivateKey().get().isEmpty() && !getOptionalPrivateKey().get().contains(Pems.PROC_TYPE_ENCRYPTED); }
public RunScriptOptions overrideLoginCredentials(LoginCredentials overridingCredentials) { checkNotNull(overridingCredentials, "overridingCredentials"); this.loginUser = overridingCredentials.getUser(); this.loginPassword = overridingCredentials.getOptionalPassword(); this.loginPrivateKey = overridingCredentials.getOptionalPrivateKey(); this.authenticateSudo = overridingCredentials.shouldAuthenticateSudo() ? true : null; return this; }
public RunScriptOptions overrideLoginCredentials(LoginCredentials overridingCredentials) { checkNotNull(overridingCredentials, "overridingCredentials"); this.loginUser = overridingCredentials.getUser(); this.loginPassword = overridingCredentials.getOptionalPassword(); this.loginPrivateKey = overridingCredentials.getOptionalPrivateKey(); this.authenticateSudo = overridingCredentials.shouldAuthenticateSudo() ? true : null; return this; }
public RunScriptOptions overrideLoginCredentials(LoginCredentials overridingCredentials) { checkNotNull(overridingCredentials, "overridingCredentials"); this.loginUser = overridingCredentials.getUser(); this.loginPassword = overridingCredentials.getOptionalPassword(); this.loginPrivateKey = overridingCredentials.getOptionalPrivateKey(); this.authenticateSudo = overridingCredentials.shouldAuthenticateSudo() ? true : null; return this; }
public RunScriptOptions overrideLoginCredentials(LoginCredentials overridingCredentials) { checkNotNull(overridingCredentials, "overridingCredentials"); this.loginUser = overridingCredentials.getUser(); this.loginPassword = overridingCredentials.getOptionalPassword(); this.loginPrivateKey = overridingCredentials.getOptionalPrivateKey(); this.authenticateSudo = overridingCredentials.shouldAuthenticateSudo() ? true : null; return this; }
public void testPasswordSetsPrivateKeyToAbsentWhenUnset() { LoginCredentials toTest = LoginCredentials.builder().user("user").password("password").build(); assertEquals(toTest.getOptionalPassword(), Optional.of("password")); assertEquals(toTest.getOptionalPrivateKey(), Optional.absent()); }
public void testPrivateKeySetsPasswordToAbsentWhenUnset() { LoginCredentials toTest = LoginCredentials.builder().user("user").privateKey("key").build(); assertEquals(toTest.getOptionalPassword(), Optional.absent()); assertEquals(toTest.getOptionalPrivateKey(), Optional.of("key")); }
public void testPasswordSetsPrivateKeyToAbsentWhenUnset() { LoginCredentials toTest = LoginCredentials.builder().user("user").password("password").build(); assertEquals(toTest.getOptionalPassword(), Optional.of("password")); assertEquals(toTest.getOptionalPrivateKey(), Optional.absent()); }
public void testPrivateKeySetsPasswordToAbsentWhenUnset() { LoginCredentials toTest = LoginCredentials.builder().user("user").privateKey("key").build(); assertEquals(toTest.getOptionalPassword(), Optional.absent()); assertEquals(toTest.getOptionalPrivateKey(), Optional.of("key")); }
public void testPasswordLeavesPrivateKeyAloneWhenSet() { LoginCredentials toTest = LoginCredentials.builder().user("user").privateKey("key").password("password").build(); assertEquals(toTest.getOptionalPassword(), Optional.of("password")); assertEquals(toTest.getOptionalPrivateKey(), Optional.of("key")); }
@Test public void testApply() throws Exception { WindowsLoginCredentialsFromEncryptedData f = new WindowsLoginCredentialsFromEncryptedData(new JCECrypto()); LoginCredentials credentials = f.apply(new EncryptedPasswordAndPrivateKey(ENCRYPTED_PASSWORD, PRIVATE_KEY)); assertEquals(credentials.getUser(), "Administrator"); assertEquals(credentials.getOptionalPassword().get(), "u4.y9mb;nR."); assertFalse(credentials.getOptionalPrivateKey().isPresent()); } }
public void testPrivateKeyLeavesPasswordAloneWhenSet() { LoginCredentials toTest = LoginCredentials.builder().user("user").password("password").privateKey("key").build(); assertEquals(toTest.getOptionalPassword(), Optional.of("password")); assertEquals(toTest.getOptionalPrivateKey(), Optional.of("key")); } }
@Test public void testApply() throws Exception { WindowsLoginCredentialsFromEncryptedData f = new WindowsLoginCredentialsFromEncryptedData(new JCECrypto()); LoginCredentials credentials = f.apply(new EncryptedPasswordAndPrivateKey(ENCRYPTED_PASSWORD, PRIVATE_KEY)); assertEquals(credentials.getUser(), "Administrator"); assertEquals(credentials.getPassword(), "u4.y9mb;nR."); assertFalse(credentials.getOptionalPrivateKey().isPresent()); } }
public void testPasswordLeavesPrivateKeyAloneWhenSet() { LoginCredentials toTest = LoginCredentials.builder().user("user").privateKey("key").password("password").build(); assertEquals(toTest.getOptionalPassword(), Optional.of("password")); assertEquals(toTest.getOptionalPrivateKey(), Optional.of("key")); }
public void testPrivateKeyLeavesPasswordAloneWhenSet() { LoginCredentials toTest = LoginCredentials.builder().user("user").password("password").privateKey("key").build(); assertEquals(toTest.getOptionalPassword(), Optional.of("password")); assertEquals(toTest.getOptionalPrivateKey(), Optional.of("key")); }
public void testCredentialsToByteSourceConversion() throws Exception { Function<Credentials, ByteSource> toBytesFunc = getCredentialsToByteStoreFunction(createInjector()); Function<ByteSource, Credentials> fromBytesFunc = getByteStoreToCredentialsFunction(createInjector()); LoginCredentials creds = LoginCredentials.builder().user("myuser").password("mypass").authenticateSudo(true).build(); ByteSource bytes = toBytesFunc.apply(creds); LoginCredentials deserializedCreds = (LoginCredentials) fromBytesFunc.apply(bytes); String json = bytes.asCharSource(Charsets.UTF_8).read(); assertEquals(json, "{\"user\":\"myuser\",\"password\":\"mypass\",\"authenticateSudo\":true}"); assertEquals(deserializedCreds.identity, creds.identity); assertEquals(deserializedCreds.credential, creds.credential); assertEquals(deserializedCreds.getUser(), creds.getUser()); assertEquals(deserializedCreds.getOptionalPassword(), creds.getOptionalPassword()); assertEquals(deserializedCreds.getOptionalPrivateKey(), creds.getOptionalPrivateKey()); assertEquals(deserializedCreds.shouldAuthenticateSudo(), creds.shouldAuthenticateSudo()); }
@Test public void testApply() throws Exception { WindowsLoginCredentialsFromEncryptedData f = new WindowsLoginCredentialsFromEncryptedData(new JCECrypto()); PasswordData passwordData = PasswordData.builder() .instanceId("i-2574e22a") .timestamp(dateService.iso8601DateParse("2012-07-30T07:27:23.000+0000")) .passwordData(ENCRYPTED_PASSWORD).build(); LoginCredentials credentials = f.apply(new PasswordDataAndPrivateKey(passwordData, PRIVATE_KEY)); assertEquals(credentials.getUser(), "Administrator"); assertEquals(credentials.getOptionalPassword().get(), "u4.y9mb;nR."); assertFalse(credentials.getOptionalPrivateKey().isPresent()); } }
@Test public void testApply() throws Exception { WindowsLoginCredentialsFromEncryptedData f = new WindowsLoginCredentialsFromEncryptedData(new JCECrypto()); PasswordData passwordData = PasswordData.builder() .instanceId("i-2574e22a") .timestamp(dateService.iso8601DateParse("2012-07-30T07:27:23.000+0000")) .passwordData(ENCRYPTED_PASSWORD).build(); LoginCredentials credentials = f.apply(new PasswordDataAndPrivateKey(passwordData, PRIVATE_KEY)); assertEquals(credentials.getUser(), "Administrator"); assertEquals(credentials.getPassword(), "u4.y9mb;nR."); assertFalse(credentials.getOptionalPrivateKey().isPresent()); } }