@Override public String toString() { return "[user=" + getUser() + ", passwordPresent=" + password.isPresent() + ", privateKeyPresent=" + privateKey.isPresent() + ", shouldAuthenticateSudo=" + authenticateSudo + "]"; } }
@Override public String toString() { return "[user=" + getUser() + ", passwordPresent=" + password.isPresent() + ", privateKeyPresent=" + privateKey.isPresent() + ", shouldAuthenticateSudo=" + authenticateSudo + "]"; } }
@Override public String toString() { return "[user=" + getUser() + ", passwordPresent=" + password.isPresent() + ", privateKeyPresent=" + privateKey.isPresent() + ", shouldAuthenticateSudo=" + authenticateSudo + "]"; } }
@Override public String toString() { return "[user=" + getUser() + ", passwordPresent=" + password.isPresent() + ", privateKeyPresent=" + privateKey.isPresent() + ", shouldAuthenticateSudo=" + authenticateSudo + "]"; } }
@Override public String toString() { return "[user=" + getUser() + ", passwordPresent=" + password.isPresent() + ", privateKeyPresent=" + privateKey.isPresent() + ", shouldAuthenticateSudo=" + authenticateSudo + "]"; } }
@Override public String toString() { return "[user=" + getUser() + ", passwordPresent=" + password.isPresent() + ", privateKeyPresent=" + privateKey.isPresent() + ", shouldAuthenticateSudo=" + authenticateSudo + "]"; } }
@Override public String toString() { return Objects.toStringHelper("").add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("ssh", ssh != null ? ssh.hashCode() : null).add("connectTimeout", connectTimeout).add( "sessionTimeout", sessionTimeout).toString(); }
@Override public String toString() { return Objects.toStringHelper("").add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("ssh", ssh != null ? ssh.hashCode() : null).add("connectTimeout", connectTimeout).add( "sessionTimeout", sessionTimeout).toString(); }
@Override public String toString() { return Objects.toStringHelper("").add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("ssh", ssh != null ? ssh.hashCode() : null).add("connectTimeout", connectTimeout).add( "sessionTimeout", sessionTimeout).toString(); }
@Override public String toString() { return Objects.toStringHelper("").add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("ssh", ssh != null ? ssh.hashCode() : null).add("connectTimeout", connectTimeout).add( "sessionTimeout", sessionTimeout).toString(); }
@Override public String toString() { return MoreObjects.toStringHelper("").omitNullValues() .add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("session", session != null ? session.hashCode() : null) .add("connectTimeout", connectTimeout) .add("proxy", proxy.orNull()) .add("sessionTimeout", sessionTimeout).toString(); }
@Override public String toString() { return Objects.toStringHelper("").omitNullValues() .add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("session", session != null ? session.hashCode() : null) .add("connectTimeout", connectTimeout) .add("proxy", proxy.orNull()) .add("sessionTimeout", sessionTimeout).toString(); }
@Override public String toString() { return Objects.toStringHelper("").omitNullValues() .add("hostAndPort", hostAndPort).add("loginUser", loginCredentials.getUser()) .add("session", session != null ? session.hashCode() : null) .add("connectTimeout", connectTimeout) .add("proxy", proxy.orNull()) .add("sessionTimeout", sessionTimeout).toString(); }
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; }
@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()); } }
@Override public LoginCredentials apply(@Nullable org.jclouds.domain.LoginCredentials input) { if (input == null) { return null; } return LoginCredentials.builder().username(input.getUser()).password(input.getPassword()) .privateKey(input.getPrivateKey()).authenticateSudo(input.shouldAuthenticateSudo()) .build(); } }
@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()); } }
@Test public void testWindowsAdminWorks() throws Exception { String group = "winadm"; // Spin up a new node. Make sure to open the RDP port 3389 Template template = view.getComputeService().templateBuilder().from(windowsTemplate).options(inboundPorts(3389)) .build(); try { NodeMetadata node = Iterables.getOnlyElement(view.getComputeService().createNodesInGroup(group, 1, template)); assertEquals(node.getCredentials().getUser(), "Administrator"); assertFalse(Strings.isNullOrEmpty(node.getCredentials().getPassword())); } finally { view.getComputeService().destroyNodesMatching(NodePredicates.inGroup(group)); } }