/** * Handles the callbacks. * * @param callbacks The callbacks to handle * @throws UnsupportedCallbackException If the console is not available or other than * PasswordCallback is supplied */ @Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Console cons = System.console(); if (cons == null && password == null) { throw new UnsupportedCallbackException(callbacks[0], "Console is not available"); } for (Callback callback : callbacks) { if (!(callback instanceof PasswordCallback)) { throw new UnsupportedCallbackException(callback); } PasswordCallback pwdCallback = (PasswordCallback) callback; if (password != null) { pwdCallback.setPassword(password); continue; } // It is used instead of cons.readPassword(prompt), because the prompt may contain '%' // characters pwdCallback.setPassword(cons.readPassword("%s", pwdCallback.getPrompt())); } } }
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback) callbacks[i]; if (pc.getPrompt().contains(principal)) { pc.setPassword(password.toCharArray()); break; } } } } }
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { // prompt the user for sensitive information PasswordCallback pc = (PasswordCallback)callbacks[i]; System.err.print(pc.getPrompt()); System.err.flush(); pc.setPassword(readPassword(System.in)); } } }
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback) callbacks[i]; if (pc.getPrompt().contains(principal)) { pc.setPassword(password.toCharArray()); break; } } } } }
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback) callbacks[i]; if (pc.getPrompt().contains(principal)) { pc.setPassword(password.toCharArray()); break; } } } } }
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback) callbacks[i]; if (pc.getPrompt().contains(principal)) { pc.setPassword(password.toCharArray()); break; } } } } }
public PasswordCallbackAdapter ( final PasswordCallback callback, final int order ) { this.callback = callback; this.adapter = new org.eclipse.scada.sec.callback.PasswordCallback ( callback.getPrompt (), order ); }
public PasswordCallbackAdapter ( final PasswordCallback callback, final int order ) { this.callback = callback; this.adapter = new org.eclipse.scada.sec.callback.PasswordCallback ( callback.getPrompt (), order ); }
@Override public void handle(Callback[] callbacks) throws IOException { PasswordCallback callback = Arrays.stream(callbacks) .filter(PasswordCallback.class::isInstance) .map(PasswordCallback.class::cast) .findAny() .filter(c -> c.getPrompt().contains(getUserName())) .orElseThrow(IOException::new); callback.setPassword(getUserPassword().toCharArray()); } }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Console cons = System.console(); if (cons == null && password == null) { throw new UnsupportedCallbackException(callbacks[0], "Console is not available"); } for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { PasswordCallback passwordCallback = (PasswordCallback) callbacks[i]; if (password == null) { // It is used instead of cons.readPassword(prompt), because the prompt // may contain '%' characters passwordCallback.setPassword(cons.readPassword("%s", new Object[] {((PasswordCallback) callbacks[i]).getPrompt()})); } else { passwordCallback.setPassword(password); } } else { throw new UnsupportedCallbackException(callbacks[i]); } } }
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { if (callbacks.length > 0 && callbacks[0] instanceof PasswordCallback) { if (Settings.getBooleanProperty("davmail.server") || GraphicsEnvironment.isHeadless()) { // headless or server mode System.out.print(((PasswordCallback) callbacks[0]).getPrompt()+": "); String password = new BufferedReader(new InputStreamReader(System.in)).readLine(); ((PasswordCallback) callbacks[0]).setPassword(password.toCharArray()); } else { PasswordPromptDialog passwordPromptDialog = new PasswordPromptDialog(((PasswordCallback) callbacks[0]).getPrompt()); ((PasswordCallback) callbacks[0]).setPassword(passwordPromptDialog.getPassword()); } } } });
@Override public void handle(Callback[] callbacks) throws UnsupportedCallbackException { Console cons = System.console(); if (cons == null && password == null) { throw new UnsupportedCallbackException(callbacks[0], "Console is not available"); } for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PasswordCallback) { PasswordCallback passwordCallback = (PasswordCallback) callbacks[i]; if (password == null) { // It is used instead of cons.readPassword(prompt), because the prompt // may contain '%' characters passwordCallback.setPassword(cons.readPassword("%s", new Object[] {((PasswordCallback) callbacks[i]).getPrompt()})); } else { passwordCallback.setPassword(password); } } else { throw new UnsupportedCallbackException(callbacks[i]); } } }
System.out.print(pc.getPrompt()); System.out.flush();
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { System.out.println( "LoginDialogWindow.handle(): got " + callbacks.length + " callbacks."); for (Callback c : callbacks) { System.out.println(c); if (c instanceof TextOutputCallback) { // display the message: maybe a prompt... System.out.println(((TextOutputCallback)c).getMessage()); } else if (c instanceof NameCallback) { NameCallback nc = (NameCallback)c; String userName = JOptionPane.showInputDialog(nc.getPrompt()); nc.setName(userName); } else if (c instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback)c; String password = JOptionPane.showInputDialog(pc.getPrompt()); pc.setPassword(password.toCharArray()); } else { throw new UnsupportedCallbackException(c, "Unrecognized Callback"); } } } }
System.err.print(pc.getPrompt()); System.err.flush(); pc.setPassword(Video_Game_Store.psWord.getText().toCharArray());
public void handle(Callback callbacks[]) throws IOException, UnsupportedCallbackException { for(int i = 0; i < callbacks.length; i++) if(callbacks[i] instanceof NameCallback) { NameCallback cb = (NameCallback)callbacks[i]; cb.setName(getUserName(cb.getPrompt())); } else if(callbacks[i] instanceof PasswordCallback) { PasswordCallback cb = (PasswordCallback)callbacks[i]; cb.setPassword(getPassword(cb.getPrompt())); } else { throw new UnsupportedCallbackException(callbacks[i]); } }
System.out.print(((PasswordCallback) callback).getPrompt()); BufferedReader inReader = new BufferedReader(new InputStreamReader(System.in)); password = inReader.readLine();
@Override public String getPrompt() { try { return callback.map(c -> c.getPrompt()).get(); } catch (final RemoteException e) { e.printStackTrace(); } return null; }
System.err.print(pc.getPrompt()); System.err.flush(); pc.setPassword(readPassword(System.in));
System.err.print(pc.getPrompt()); System.err.flush(); pc.setPassword(readPassword(System.in));