/** {@inheritDoc} */ @Override public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) { CredentialItem.StringType[] v = new CredentialItem.StringType[prompt.length]; for (int i = 0; i < prompt.length; i++) v[i] = new CredentialItem.StringType(prompt[i], !echo[i]); List<CredentialItem> items = new ArrayList<>(); if (instruction != null && instruction.length() > 0) items.add(new CredentialItem.InformationalMessage(instruction)); items.addAll(Arrays.asList(v)); if (!provider.get(uri, items)) return null; // cancel String[] result = new String[v.length]; for (int i = 0; i < v.length; i++) result[i] = v[i].getValue(); return result; } }
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) { CredentialItem.StringType[] v = new CredentialItem.StringType[prompt.length]; for (int i = 0; i < prompt.length; i++) v[i] = new CredentialItem.StringType(prompt[i], !echo[i]); List<CredentialItem> items = new ArrayList<CredentialItem>(); if (instruction != null && instruction.length() > 0) items.add(new CredentialItem.InformationalMessage(instruction)); items.addAll(Arrays.asList(v)); if (!provider.get(uri, items)) return null; // cancel String[] result = new String[v.length]; for (int i = 0; i < v.length; i++) result[i] = v[i].getValue(); return result; } }
/** {@inheritDoc} */ @Override public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) { CredentialItem.StringType[] v = new CredentialItem.StringType[prompt.length]; for (int i = 0; i < prompt.length; i++) v[i] = new CredentialItem.StringType(prompt[i], !echo[i]); List<CredentialItem> items = new ArrayList<>(); if (instruction != null && instruction.length() > 0) items.add(new CredentialItem.InformationalMessage(instruction)); items.addAll(Arrays.asList(v)); if (!provider.get(uri, items)) return null; // cancel String[] result = new String[v.length]; for (int i = 0; i < v.length; i++) result[i] = v[i].getValue(); return result; } }
return new String(((CredentialItem.Password) i).getValue()); } else if (i instanceof CredentialItem.StringType) { return ((CredentialItem.StringType) i).getValue();
public boolean promptPassphrase(String msg) { CredentialItem.StringType v = newPrompt(msg); if (provider.get(uri, v)) { passphrase = v.getValue(); return true; } else { passphrase = null; return false; } }
/** {@inheritDoc} */ @Override public boolean promptPassphrase(String msg) { CredentialItem.StringType v = newPrompt(msg); if (provider.get(uri, v)) { passphrase = v.getValue(); return true; } else { passphrase = null; return false; } }
/** {@inheritDoc} */ @Override public boolean promptPassphrase(String msg) { CredentialItem.StringType v = newPrompt(msg); if (provider.get(uri, v)) { passphrase = v.getValue(); return true; } else { passphrase = null; return false; } }