@Override public void handle( Callback[] callbacks ) throws IOException, UnsupportedCallbackException { for ( Callback callback : callbacks ) { if ( callback instanceof NameCallback ) { ( (NameCallback) callback ).setName( principal ); } else if ( callback instanceof PasswordCallback ) { ( (PasswordCallback) callback ).setPassword( password.toCharArray() ); } else { throw new UnsupportedCallbackException( callback ); } } } }, new PentahoLoginConfiguration( appConfigurationEntries ) );
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (final Callback callback : callbacks) { if (callback instanceof NameCallback) { final NameCallback nameCallback = (NameCallback) callback; nameCallback.setName(username); } else if (callback instanceof PasswordCallback) { final PasswordCallback passwordCallback = (PasswordCallback) callback; passwordCallback.setPassword(password.toCharArray()); } else { throw new IllegalStateException("Unexpected callback type: " + callback.getClass().getCanonicalName()); } } }
/** * 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())); } } }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (Callback callback : callbacks) { if (callback instanceof NameCallback) { NameCallback nameCallback = (NameCallback) callback; nameCallback.setName(mUserName); } else if (callback instanceof PasswordCallback) { PasswordCallback passCallback = (PasswordCallback) callback; passCallback.setPassword(mPassword == null ? null : mPassword.toCharArray()); } else { Class<?> callbackClass = (callback == null) ? null : callback.getClass(); throw new UnsupportedCallbackException(callback, callbackClass + " is unsupported."); } } } }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (Callback callback : callbacks) { if (callback instanceof PasswordCallback) { ((PasswordCallback) callback).setPassword(password); } else if (callback instanceof RealmCallback) { ((RealmCallback) callback).setText(realm); } else if (callback instanceof NameCallback) { ((NameCallback) callback).setName(name); } } }
continue; // realm is ignored } else { throw new UnsupportedCallbackException(callback, "Unrecognized SASL DIGEST-MD5 Callback"); + "for client: " + tokenIdentifier.getUser()); pc.setPassword(password);
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (Callback callback : callbacks) { if (callback instanceof NameCallback) { NameCallback nameCallback = (NameCallback) callback; nameCallback.setName(username); } else if (callback instanceof PasswordCallback) { PasswordCallback passCallback = (PasswordCallback) callback; passCallback.setPassword(password.toCharArray()); } else { throw new UnsupportedCallbackException(callback); } } } }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { Callback callback = callbacks[i]; if (callback instanceof PasswordCallback) { PasswordCallback passwordCallback = (PasswordCallback)callback; if (password == null) { passwordCallback.setPassword(null); } else { passwordCallback.setPassword(password.toCharArray()); } } else if (callback instanceof NameCallback) { NameCallback nameCallback = (NameCallback)callback; if (username == null) { nameCallback.setName(null); } else { nameCallback.setName(username); } } } } }
continue; // realm is ignored } else { throw new UnsupportedCallbackException(callback, "Unrecognized SASL DIGEST-MD5 Callback"); tokenIdentifier.getUser()); pc.setPassword(password);
public void handle ( Callback[] callbacks ) throws IOException, UnsupportedCallbackException { for ( Callback cb : callbacks ) { if ( cb instanceof NameCallback ) { ( (NameCallback) cb ).setName(username); } else if ( cb instanceof PasswordCallback ) { ( (PasswordCallback) cb ).setPassword(password != null ? password.toCharArray() : new char[0]); } else if ( !( cb instanceof RealmCallback) ) { System.err.println(cb); throw new UnsupportedCallbackException(cb); } } } }, xnioSsl);
/** * Handles the callbacks, and sets the user/password detail. * * @param callbacks * the callbacks to handle * @throws IOException * if an input or output error occurs. */ public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (Callback callback : callbacks) { if (callback instanceof NameCallback && username != null) { NameCallback nc = (NameCallback) callback; nc.setName(username); } else if (callback instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback) callback; pc.setPassword(password.toCharArray()); } else { /* * throw new UnsupportedCallbackException( callbacks[i], * "Unrecognized Callback"); */ } } } }
.setPassword(AuthFactory.getPassword(name).toCharArray()); throw new UnsupportedCallbackException(callback, "Unrecognized Callback");
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { Callback callback = callbacks[i]; if (handleCallback(callback)) { continue; } else if (callback instanceof NameCallback) { ((NameCallback) callback).setName(username); } else if (callback instanceof PasswordCallback) { PasswordCallback pwCallback = (PasswordCallback) callback; pwCallback.setPassword(password.toCharArray()); } else if (!invokePasswordCallback(callback)) { String errorMsg = "Unsupported callback type " + callbacks[i].getClass().getName(); log.info(errorMsg); throw new UnsupportedCallbackException(callbacks[i], errorMsg); } } }
@Override public void handle(Callback[] callbacks) { if (!configured) throw new IllegalStateException("Login callback handler not configured"); for (Callback callback : callbacks) { if (callback instanceof NameCallback) ((NameCallback) callback).setName(TestJaasConfig.USERNAME); else if (callback instanceof PasswordCallback) ((PasswordCallback) callback).setPassword(TestJaasConfig.PASSWORD.toCharArray()); } }
continue; // realm is ignored } else { throw new UnsupportedCallbackException(callback, "Unrecognized SASL DIGEST-MD5 Callback"); + "for client: " + tokenIdentifier.getUser()); pc.setPassword(password);
@Override public void handle(Callback[] callbacks) throws UnsupportedCallbackException { if (!configured) throw new IllegalStateException("Client callback handler not configured"); for (Callback callback : callbacks) { if (callback instanceof NameCallback) ((NameCallback) callback).setName(USERNAME); else if (callback instanceof PasswordCallback) ((PasswordCallback) callback).setPassword(PASSWORD.toCharArray()); else throw new UnsupportedCallbackException(callback); } }
@Override public void handle(Callback[] callbacks) { for (Callback cb : callbacks) { if (cb instanceof NameCallback) { ((NameCallback)cb).setName(clientId); } else if (cb instanceof PasswordCallback) { ((PasswordCallback)cb).setPassword(secret.toCharArray()); } else if (cb instanceof RealmCallback) { RealmCallback rb = (RealmCallback) cb; rb.setText(rb.getDefaultText()); } } }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { NameCallback nc = null; PasswordCallback pc = null; AuthorizeCallback ac = null; for (Callback callback : callbacks) { if (callback instanceof AuthorizeCallback) { ac = (AuthorizeCallback) callback; } else if (callback instanceof PasswordCallback) { pc = (PasswordCallback) callback; } else if (callback instanceof NameCallback) { nc = (NameCallback) callback; } else if (callback instanceof RealmCallback) { continue; // realm is ignored } else { throw new UnsupportedCallbackException(callback, "Unrecognized SASL DIGEST-MD5 Callback: " + callback); } } if (pc != null) { pc.setPassword(passwordFunction.apply(nc.getDefaultName())); } if (ac != null) { ac.setAuthorized(true); ac.setAuthorizedID(ac.getAuthorizationID()); } } }
for (Callback callback : callbacks) { if (callback instanceof NameCallback) { ((NameCallback) callback).setName(username); } else if (callback instanceof PasswordCallback) { ((PasswordCallback) callback).setPassword(password); } else { throw new UnsupportedCallbackException(callback); throw new UnsupportedCallbackException(callback);
@Override public void handle(final Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (final Callback callback : callbacks) { if (callback instanceof PasswordCallback) { ((PasswordCallback) callback).setPassword(credential.getPassword()); } else if (callback instanceof NameCallback) { ((NameCallback) callback).setName(credential.getUserName()); } } } });