/** {@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; } }
items.add(new CredentialItem.StringType(prompt[i], hidden));
private CredentialItem.StringType newPrompt(String msg) { return new CredentialItem.StringType(msg, true); }
private CredentialItem.StringType newPrompt(String msg) { return new CredentialItem.StringType(msg, true); }
private CredentialItem.StringType newPrompt(String msg) { return new CredentialItem.StringType(msg, true); }