public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
for (Callback callback : callbacks) {
if (callback instanceof NameCallback && username != null)
((NameCallback) callback).setName(username);
else if (callback instanceof PasswordCallback && password != null)
((PasswordCallback) callback).setPassword(password.toCharArray());
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
for (Callback callback : callbacks) {
if (callback instanceof NameCallback && username != null)
((NameCallback) callback).setName(username);
else if (callback instanceof PasswordCallback && password != null)
((PasswordCallback) callback).setPassword(password.toCharArray());